Entwickler-Ecke

Multimedia / Grafik - DelphiX Kollision - hilfe


Capbar - Sa 15.03.03 19:05
Titel: DelphiX Kollision - hilfe
Hallo!

Ich sitze jetzt schon eine Ewigkeit davor und bekomme es einfach nicht hin. Wie kann ich z.B. an einem kleinen Brett einen Punkt abstoßen lassen, wie in diesem Prog: pong.exe [http://people.freenet.de/ct124/pong.exe].

Bitte empfehlt mir nicht eine Seite wie Delphi-treff (Kollission zw. 2 Sprites [http://www.delphi-treff.de/content/tutorials/delphixkurs/index.php4?kat=6] oder Neobrothers [http://www.neobrothers.de/tutorials/tutorials.html]). Ich habe diese Seiten durchgeschaut.

Aber habe es nicht hingekreigt. Bitte um Hilfe!

Danke im vorraus
Capbar


Da_Knuddelbaer - Sa 15.03.03 21:13

Nur damit ich dich richtig verstehe: Du willst Beispielsweise einen Ball gegen eine Bande fliegen lassen der sich dann per eingangswinkel-ausgngswinkel-prinzip wieder von der banbe mit gleicher geschwindigkeit abstößt, oder?


Capbar - Sa 15.03.03 21:20
Titel: Hi!
Ja, das stimmt fast.
Nur nicht gegen eine Bande sondern gegen ein Brett, das ich bewegen kann--> Source.zip [http://people.freenet.de/ct124/source.zip] (sind nur Units drin).


mimi - So 16.03.03 14:40

und das willst du mit DelphiX machen ?
Willst du Sprints verwenden ?
An einer Kolisions abfrage hänge ich z.z. leider auch fest...


fcg - So 16.03.03 14:48

in dem do die DoCollision Procedure verwendest:


Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TAnimation.DoCollision(Sprite:TSprite;var done:boolean);
begin
 if sprite is tcoll then
  begin
  //was auhc immer
 end;
end;


tcoll steht für eine andere sprite. mit dieser rpocedure wird kontrolliert, ob sich zwei sprites treffen...


mimi - So 16.03.03 15:01

ich glaube die Sprints haben ein fehler:
es geht nur bei rechtecen bzw 4 ecen, aber nicht bei kreisen und reiecen warum nicht ?


Capbar - So 16.03.03 21:26
Titel: @fcg
Hi!

Schau dir doch mal bitte die Source [http://people.freenet.de/ct124/source.zip] (sind nur Units) an.


mimi - So 16.03.03 22:47

und ?
ich schau sie mir morgen nochmal an;)
aber das ist ein projekt also nicht nur units ;)