Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Abprallen des Balles Minigolf (https://www.delphipraxis.net/122889-abprallen-des-balles-minigolf.html)

jfheins 24. Okt 2008 20:23

Re: Abprallen des Balles Minigolf
 
Da du es anscheinend nicht erwarten kannst, eine Antwort zu bekommen:

Ich habe hier (http://www.delphipraxis.net/internal...t.php?t=141844) schonmal skizziert, wie so etwas ablaufen kann.

1. Timer und Images sind eigentlich nicht dafür gedacht, als Spiele-engine missbraucht zu werden.

2. Wenn mans trotzdem macht, bekommt man unschöne Nebeneffektte, kann kleine ordentliche Kollisionsabfrage machen, die auf der Form des Objekts basiert.

3. Abhängig vom Timer ändert suich die Spielgeschwindigkeit. D.h. das Spiel wird evtl einfacher.

4. Die Performance ist auch nicht wirklich gut.

5. Bitte, bitte verwende keine Polarkoordinaten. ("Winkel in dem der Ball fliegt, 0 ist nach rechts ...") sondern Vektoren (eine X-Komponente für rechts/links und eine Y-Komponente für oben/unten)

6. Am besten macht man so etwas OOP. Denn schon bei dem Code aus #7 blickt mann nicht mehr ohne weiteres durch.

7. Ansonsten alles Gute :)

Falls du zum oben verlinkten Verfahren noch Probleme hast, frag ruhig.

Nichts für ungut, aber warum nicht gleich gut programmieren ;)

MfG,
jfheins

ncarlos 25. Okt 2008 11:32

Re: Abprallen des Balles Minigolf
 
ich würde gerne was neues programmierne aber ie Zeit wird knapp ich muss mittwoch abgeben?

deshalb muss ich an meinem projekt weiterarbeiten


Habt ihr keine Lösung anhand meines Quelltexdtes???

ncarlos 27. Okt 2008 22:26

Re: Abprallen des Balles Minigolf
 
Ich habe jetzt eine Lösung zum ABprallen des Balles gefunden.


Diese Methode ist nicht auf Pixelgenau fixiert ,aber trotzdme gefällt es mir.


Ich habe im Paint meine Hindernisse auf das Spielfeld gezeichnet. Dann habe ich die Imagekomponente genommen und um dieses Hindernis
herumgezogen.

Den Rahmen des bildes habe ich bei visible auf false gesetzt damit man die Rahmen nicht sieht sondern nur das Hindernis ,welches im Paint gezeichnet wurde.

Durch If -Abfragen wo der Top und Left des Balles und des Hindernisses abgefragt werden,kann ich das Abprallen des Balles visualisieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.
Seite 2 von 2     12   

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