![]() |
Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Liste der Anhänge anzeigen (Anzahl: 1)
O.k. Leute, mal aufgepasst.
Als Erstes sollte ich erwähnen, dass ich ca. seit einem Jahr mit mir ringe, ob ich Euch mein aller erstes Delphi spiel präsentieren soll oder nicht. :mrgreen: Es ist aus meiner heutigen Sicht ziemlich schlecht programmiert, daher kann ich mich immer noch nicht überwinden, meinen Sourcecode rauszurücken. :zwinker: Ich habe ca. 2000 mit Delphi angefangen und habe, da ich zuvor von der Schule meist Turbo Pascal gewohnt war, als Schlüsselwort für die alle Klassen dieses Projektes nicht <class>, sondern <object> verwendet. :wall: Ich habe das Game kurz nach meinem Umstieg auf Delphi geschrieben, das war 2001. Es handelt sich um ein Ping-Pong, welches im „Weltraum“ stattfindet, aber erwartet nicht zu viel. Getestet hab‘ ich’s unter Win98, WinNT und Win XP. Prof.. Heute kann ich darüber schmunzeln, weil es wirklich schlecht programmiert ist. Ich möchte diesen Spass mit Euch teilen, auch wenn ich mich dafür schäme. :duck: Don’t judge me! :stupid: Kleiner Hinweis: Wenn das Form geöffnet ist, dann klickt erst mal oben-links auf den Button, um Euch die Steuerung anzeigen zu lassen. Nein, den Vorspann kann man nicht überspringen. :mrgreen: Check this out. DANNYBOY |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Gefällt mir ganz gut. :thumb:
Was mich etwas stört: 1. der Vorspann. :mrgreen: (Ist das nicht der THX-Sound? Wenn ja, darf man den dann einfach so verwenden? :shock: ? ) 2. "Finger weg von der Tastaturbelegung" <== ganz tolle fehlermeldung. ;) Kannst du es nicht wenigstens so machen, dasss man die ändern kann? 3. Wenn ich die Tastaturbelegung sehe, wäre es gut, wenn man direkt das Spiel starten kann, ohne erst wieder auf den Button oben links klicken zu müssen. 4. Die Pfeiltasten sind in der Tastaturbelegung nicht angegeben. :roll: 5. Wo ist denn im Hauptmenü die Schalfläche, um das Spiel zu beenden? Nachtrag 1: 6. Seltsames Einstiegsmenü :lol: 7. Kann man überhaupt gegen den PC punkten, oder spiel ich nur so schlecht? :gruebel: Nachtrag 2: 8. Die Auflösung des Bildschirms sollte nicht verändert werden. |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Hi Matze,
Du hast natürlich bei all Deinen fünf Punkten vollkommen Recht. Ich würde das heute alles anders planen und generell anders programmieren. Bin mir auch nicht sicher, ob ich den Hintergrund während des Spiels so verwenden darf. Kommt er Dir bekannt vor? :mrgreen: Ich blicke beim Sourcecode gar nicht mehr durch, weil ich damals einfach ohne Planung darauf los programmiert habe und so spitz auf das Ergebnis war, dass ich einfach irgend was zusammen programmiert habe. Wie gesagt, ich ringe noch mit mir, ob ich diesen Sourcecode veröffentlichen will.- Denn er wäre eher ein Negativ-Beispiel und würde eher illustrieren, wie man NICHT programmieren sollte. :mrgreen: Das wäre vielleicht eher kontraproduktiv. Was meinst Du? |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Zitat:
Zitat:
|
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Hab 10 zu 8 gegen den Computer gewonnen und nicht mal ne Erfolgsmeldung...
Das hat mich enttäuscht!!! Aber ansonsten funktionierts erstmal gut :zwinker: Denvon Matze genannten Punkten würde ich auch zustimmen! |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Zitat:
Aber die Grafik is geil :thumb: |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
ich finds lustig.
Natürlich stimme ich auch Matzes Punkten zu. ;) Ich hab bis 6:4 gespielt. Aber leider 6:4 für den Computer :lol: Ich glaube der Hintergrund ist von Windows, kann das sein? -NIP- |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Hallo, :hello:
ich stimme allen Punkten von Matze natürlich auch zu. Auch den neuer editierten Punkten. :mrgreen: In dem Augenblick, in dem ich den "Absenden"-Button klicken würde, war mir klar, dass es kein Zurück mehr gibt. :mrgreen: Ich hatte das Game, wie bereits erwähnt, vor ca. 3 Jahren geschrieben um meine ersten Erfahrungen mit DirectX zu machen. Das Game müsste eine DirectX-Version <= 3 verwenden, da es auch auf NT läuft. -NIP- hat's bereits erkannt, der farblich modifizierte Hintergrund des Spiels ist tatsächlich von einem alten Windows. Ursprünglich sind die Farben blau (es ist ein Meer/Ozean). Das Label "Virtual Ping Pong" im Menü habe ich damals mit einem Relief-Effekt gemacht. Das traditionelle schwarz-weiße Ping-Pong war das erste "Computer"-Spiel, das ich in meiner Kindheit gespielt habe. Das liegt wahrscheinlich daran, dass es eines der ersten Spiele überhaupt war. Wollte dies allerdings nicht eins zu eins implementieren, deswegen habe ich ein wenig Graphik reingesteckt. Allerdings dürfte die Aussage... Zitat:
Check this out. DANNYBOY |
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Wäre est sehr geil wenn du den source auch posten würdest!!!!! :thumb:
|
Re: Dannyboy's erstes Delphi-Game: Virtual Ping Pong 2001
Zitat:
- Objekte werden mittels <Object> gebildet, anstatt mit <class>, ergo kein <TObject> als Vorfahrklasse - Jedes Sprite wird in einer eigenen <IDirectDrawSurface> ersellt, also nix mit Optimierung. - Der Source ist nicht kommentiert und auch nicht dokumentiert - Die Vererbung wird suboptimal ausgenutzt - Sourcecode-Optimierung generell strebt gegen Null. - Alle Sprites sind in separaten Bitmaps. - JPEGS werden nicht verwendet - Umständliche Initialisierung der DirectDraw-Komponenten - Colorkeying ist nicht korrekt implementiert - und, und, und... Glaub' mir, den Sourcecode möchtest Du nicht haben. :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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