![]() |
Re: Spielfeld, aber wie?
Canvas heißt das Zauberwort. :roll:
|
Re: Spielfeld, aber wie?
Man kann ja auch mit einem Image ... arbeiten - in dem Schachthread hier irgendwo sind schon ein paar Beispiele enthalten.
|
Re: Spielfeld, aber wie?
Ich würde es mit einem Array[1..100] of TBitmap; machen, da es IMHO einfacher ist.
[edit]Du kannst dir mal ein ALTES spiel von mir anschauen, da hab ich nur mit arrays geproggt ![]() |
Re: Spielfeld, aber wie?
Zitat:
Habt ihr noch nie etwas von einem Double Buffer gehört? Warum macht ihr euch das Leben so schwer? :warn: |
Re: Spielfeld, aber wie?
Zitat:
1) war mein erstes spiel und war einfach leichter mit einem array... 2) Double Buffer hab ich damals wirklich noch nie gehört... du hast recht, es ist sehr speicheraufwendig, aber einfacher. jetzt würd ichs auch nicht mehr so machen... :wink: |
Re: Spielfeld, aber wie?
Liste der Anhänge anzeigen (Anzahl: 1)
So, da ja viele/einige meine das die Image-Komponente so extrem langsam ist,
hab ich mal die berechneten/angezeigten Bilder gezählt, da ich ja eh 'ne Zeitabhängige Schleife verwende, war es ja nicht so schwer die Bilder pro Sekunde zu berechnen. Also, es handelt sich um ein Image, eine ImageList und Image1.Canvas.Rectangle. Es werden 96 Bilder aus der ImageList gezeichnet (ein Drittel davon transparent). Und das Bild wird jedes mal komplett neu erstellt. Selber arbeite ich mit 'ner kleine Blockade im Programm, um das Zeichnen und die CPU-Auslastung nicht ausarten zu lassen. (auf maximal 50 Bilder pro Sekunde ausgebremmst) Ohne diese Bremse konnte ich auf meinem überlasten und steinalten Rechner schon über 220 Bilder/Sekunde (Durchschnitt 180) gemessen. Einfach eines der Proggi-Versionen starten und auf "Brett drehen" klicken. Unter Setup - Ansicht - Auf/Abbau könnte man notfalls die Messintervalle ändern (in Millisekunden) Ach ja, nicht über das Rosa wundern - ist nur für mich (zur Markierung von wegen Umstellung deaktiviertem, oder noch nicht existierendem Zeug) Ich kann mich ja auch täuchen, aber für ein Spiel dürften doch 25 - 50 Bilder/Sek. völlig ausreichen. Und wenn ich die Zeichenprozedur noch ein bissl optimieren würde, dann dürfte bestimmt noch mehr rauszuholen sein, aber wozu noch. :roll: |
Re: Spielfeld, aber wie?
das sieht ja echt toll aus...
Aber bekommen wir auch den source code? |
Re: Spielfeld, aber wie?
@himitsu: Sind die Bilder alle selber gezeichnet ?
|
Re: Spielfeld, aber wie?
Nicht alle. Ein Großteil ist "nur" überarbeitet.
Aber das hatte ich schon mal irgendwann gesagt ^^ Die Figuren haben sich über die Jahre angesammelt - bin ja mittlerweile bei Version 5.5. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz