AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ball am Tisch

Ein Thema von Hawkeye4077 · begonnen am 7. Feb 2009 · letzter Beitrag vom 8. Feb 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

Re: Ball am Tisch

  Alt 7. Feb 2009, 19:24
Also zunächst mal zu Deiner Beschreibung bisher:

Zitat von Hawkeye4077:
wenn ich bei edit1 bzw. edit2 werte eingebe und auf start drücke, tut sich nichts.
Warum soillte sich denn da was bewegen? Wenn ich mir hier 2 Edit-Felder mache und einen Button und ich trage bei den Edits was ein und drücke auf den Button, dann bewegt sich auch nichts (ich habe auch schon versucht den Button Start zu nennnen, aber da tut sich auch nichts) ... vielleicht liegt es ja am Panel (schnell dahingeklatscht und noch schnell ein shape auf das panel) ... nee, nix ... oh, shape mal rund machen ... nee immer noch nichts ....

Ok, jetzt mal die Ironie beiseite ...

Zitat von Hawkeye4077:
auf einem tisch ( panel) soll sich ein ball ( shape.objekt) bewegen, wenn m an in zwei edit felder werte für left und top eingibt und auf start klickt. hat der ball das ende des "tisches" erreicht, soll er abprallen und nicht aus dem panel verschwinden.
da du erst ein halbes jahr unterricht in dem fach hattest, gehe ich mal davon aus, das wir soetwas wie timer, threads usw. mal vergessen können. Es geht hier wohl primär um die umsetzung des algorithmus.

Zitat von Hawkeye4077:
ich hab zwar schon einige ideen gehabt und ausprobiert, aber es funktiniert einfach nicht.
ja, was hast du denn bist jetzt schon ausprobiert und wie ist dein algorithmus, auf den du aufsetzen möchtest?

@deddyh: Vielleicht möchte der Lehrer ihm das einfach nicht vorkauen, sondern mal die eigeninitiative fördern ... wäre ja auch möglich

@haentschman: da soll wohl die bildschirm-position eingegeben werden. ich persönlich würde natürlich auch eher Winkel und Anfangsgeschwindigkeit da bevorzugen

cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#12

Re: Ball am Tisch

  Alt 7. Feb 2009, 19:24
anhand der beschreibung würde ich mal darauf tippen, dass der ball von der aktuellen position zu der mit den editfeldern angegebenen Position (Koordinaten in px) bewegt werden soll...scheinbar per schleife.

prinzipell musst du delta x und delta y berechnen und eine schleife so dimensionieren, dass sie x und y so berechnet, dass sich ein gerader weg ergibt (also gleichzeitig mit Verhältnis delta x/delta y). application.processmessages nicht vergessen, nachdem die neue position gesetzt wurde.

ich erspare mir erstmal code, da ich nicht genau weis, ob meine Vermutung richtig ist...

HTH Frank
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#13

Re: Ball am Tisch

  Alt 7. Feb 2009, 20:14
Vielleicht hilft ja mal eine Zeichnung

Kleiner Tip: Diese Zeichnung berücksichtigt nicht den Umfang des Balls, es ist aber sehr einfach dieses zu berücksichtigen

cu

Oliver
Miniaturansicht angehängter Grafiken
grafik1_244.jpg  
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Hawkeye4077

Registriert seit: 7. Feb 2009
10 Beiträge
 
#14

Re: Ball am Tisch

  Alt 8. Feb 2009, 10:55
die oberfläche sieht so aus, vielleicht hilft ja.
Angehängte Dateien
Dateityp: zip ball_auf_tisch_206.zip (3,6 KB, 15x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#15

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:12
Ich dachte jetzt eigentlich, die Zeichnung hilft Dir, dafür den passenden Algorithmus zu finden ...

In deinem Projekt ist ja quasi nix drin ...

cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Hawkeye4077

Registriert seit: 7. Feb 2009
10 Beiträge
 
#16

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:18
ich dachte, dass auch die zeichnung hilft, mein anliegen zu versetehen, da es ja doch zu einigen missverständnisen gekommen ist.
  Mit Zitat antworten Zitat
Whatever

Registriert seit: 7. Jan 2009
Ort: 127.0.0.1
102 Beiträge
 
#17

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:18
Woran genau hängts denn?
An der Bewegung? An dem Abprall? ...
Wär vielleicht ganz gut zu wissen was dir fehlt.
  Mit Zitat antworten Zitat
Hawkeye4077

Registriert seit: 7. Feb 2009
10 Beiträge
 
#18

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:21
ich weiß einfach nicht, was ich eingeben muss, damit sich der ball bewegt, wenn ich zahlen bei edit1 und edit2 eingebe und auf start klicke!
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#19

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:23
Also komplett ...

... aber für die Herleitung des Algorithmus brauchen wir auch gar kein Delphi, sondern reine Mathematik!

Das ist der erste Schritt ... die Umsetzung in eine Programmiersprache kann erst danach erfolgen.

cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Hawkeye4077

Registriert seit: 7. Feb 2009
10 Beiträge
 
#20

Re: Ball am Tisch

  Alt 8. Feb 2009, 11:25
na toll, mathe ist nicht gerade mein lieblingsfach.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz