Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Ressourcenschonend programmieren (https://www.delphipraxis.net/149926-ressourcenschonend-programmieren.html)

Delphi-Narr 2. Apr 2010 15:32


Ressourcenschonend programmieren
 
Hallo,
ich möchte mich nach einiger Zeit, in der ich hauptsächlich Nutzprogramme geschrieben habe, nun mit der Programmierung von kleineren Spielen beschäftigen. Jetzt meine Frage:
Wie kann ich beispielsweise ein Autorennen mit einer Bildwechselrate von 60Hz erstellen, ohne dabei den PC zu überlasten (Mein PC hat damit meistens keine Schwierigkeiten, doch man soll auch auf anderen PCs diese Programme nutzen können).

Das Autorennen sollte 2D sein (Blick von oben) und als Karte/Strecke dient eine Bitmap Datei. Im Spiel soll dann die Position des Autos daraufhin überprüft werden, mit welchen Farben der Strecke es in Berührung kommt und dementsprechend soll reagiert werden.

Ich habe bereits einen Entwurf fertig. Es klappt soweit auch (manchmal bleibt das Auto noch in der Wand "stecken"). Ich habe dazu einen Timer benutzt, der alle paar Millisekunden die Position neu errechnet hat, Kollisionen überprüft hat und das Ganze auf einem TImage ausgegeben hat.
Jetzt möchte ich das Ganze jedoch ressourcenschonender machen.
Wie geht das?

Liebe Grüße!

Progman 2. Apr 2010 15:39

Re: Ressourcenschonend programmieren
 
Da fällt mir Igel's Andorra2D ein. Damit ließe sich das sicher effizeinter realisieren. Und es gäbe auch keine Performance-Probleme.

wicht 2. Apr 2010 17:34

Re: Ressourcenschonend programmieren
 
Andorra2D ist wirklich eine sehr schöne Engine - und der Vater der Engine ist sogar hier im Forum aktiv :-D
Auf jedenfall brauchst du etwas in der Art, weil mit Timer und TImage kann man nicht glücklich werden, wenn man halbwegs schöne Ergebnisse möchte...

Delphi-Narr 3. Apr 2010 09:21

Re: Ressourcenschonend programmieren
 
Ok, danke. Ich habe mir jetzt Andorra runtergeladen. Gibt es da ein Tutorial oder ist das selbsterklärend?

Liebe Grüße!

Balu der Bär 3. Apr 2010 09:24

Re: Ressourcenschonend programmieren
 
Klicke mal oben im DP-HEader auf "Suchen", Suchbegriff: "Andorra", Autor: igel457 und in der Forenauswahl wählst du das Forum "Tutorials & Kurse" aus. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 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