Entwickler-Ecke
Multimedia / Grafik - Kugel und Bande
Cash - So 02.03.03 19:37
Titel: Kugel und Bande
Hi@all
Ich habe ein Panel als Spielbrett genommen. Darauf soll sich eine Kugel bewegen (Anfangsposition unwichtig). Jedoch soll sie von den Rändern des Panels abprallen wie beim Billiard.
Ich weiß das Einfallswinkel = Ausfallswinkel ist, aber wie sag ich Delphi, das sobald die Kugel den Rand des Panels berührt die Kugel in die andere Richtung fliegen soll?
Kann mir jemand da einen Quelltext mit Erklärung schicken? ICQ oder E-Mail egal.
danke im voraus
CASH
torstenheinze - So 02.03.03 19:45
lege eine variable an, die wenn der rechte rand berühert true ist. wenn sie true ist soll sich die kugel mit dem selben speed nach links gehen, mit dem sie kam.
wenn sie nun den linken rand berühert, dann soll sie wieder false werden, und wenn sie false ist, dann geht die kugel nach rechts.
und das selbe für oben und unten.
torstenheinze - So 02.03.03 19:45
ich schreib dir mal ne demo :wink:
Cash - So 02.03.03 19:49
Ich weiß zwar was du da meinst, aber ich weiß nicht wie ich da´mit den Boolean-Variablen arbeiten soll, bzw wie der Quelltext dazu aussehen muss.
Ich bin halt ein NEwbe :I
danke
torstenheinze - So 02.03.03 19:55
darum schreib ich die ja gerade ne demo, wie's geht. bin bald fertig
torstenheinze - So 02.03.03 20:11
zeig mir deine uhr, und ich sage dir wie spät es ist.
ne, sag mir mal deine email :wink:
torstenheinze - So 02.03.03 20:18
Kling, kling hier ist der Postbote :lol:
Sie haben eine E-mail bekommen. :wink:
Maa83 - Mo 03.03.03 16:18
@torstenheinze: Kannst du mir die Demo auch mal schicken... BITTEBITTE
meine eMail:
martinwittich@gmx.de
torstenheinze - Mo 03.03.03 18:56
ok, ich werd sie dir auch senden. erwarte aber kein superding. ich habs in 10 min zusammen geproggt.
torstenheinze - Mo 03.03.03 18:59
so, die E-mailist angekommen
Maa83 - Mo 03.03.03 22:07
Vielen Dunk schau mir schon seit Studen die exe an... wahnsinn wie das teil rumflizt :D
mal schauen ob ichs irgendwie gebrauchen kann
ich werd mir den Code klauen und ein SUPER Prog damit basteln und dann werd ichs für Millioenen verkaufen MUHAHAHA :twisted: ich bin SOOO EVIL
Hoffe ich werd wegen ironie nicht aus dem Forum verbannt :lol:
torstenheinze - Mo 03.03.03 22:11
schön, wenn's dir spass macht :wink:
du kannst das ja so machen, das wenn die kugel an die bande kommt sich der horwert und der vertwert ein bischen verändern. somit kann man die drehung um die eigene achse der kugel verändern. und somit prallt die kugel dann auch in einem anderen winkel von der bande ab. :lol: :lol:
MathiasH - Di 04.03.03 21:23
Titel: wieso boolean???
@Thorsten: wieso Boolean? das lässt sich mit vektorrechnung für Anfänger einfacher lösen:
Struktogramm:
wenn linker oder rechter rand berührt vektor.x := -vektor.x;
wenn oberer oder unterer rand berührt vektor.y := -vektor.y;
@Ma83: ich nehme an, dass du ein Blocker clone bauen willst, die wände sind noch relativ simpel, aber viel arbeit wirst du bei der Kollision an Ecken haben, oder noch schlimmer: von Kugeln gegenseitig. Tipp mit "arctan2"(achu mal in der Hilfe) kann man es sich sparen sich groß mit Trigonometrie auseinanderzusetzen, denn diese funktion wandelt kartesische in Polarkoordiaten um.
Wenn mein alter Rechner noch leben würde könnt ich dir mein kleines Blocker clone schicken, aber er tut es halt nichtmehr..... :(
IO-sys/MathiasH
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!