Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Ping Pong (https://www.delphipraxis.net/150555-ping-pong.html)

Bent1995 20. Apr 2010 19:24


Ping Pong
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Heute habe ich meine Version von Ping Pong fertiggestellt und möchte sie euch Präsenieren...

Die Features:

- Verschiedene Designs
- Einfaches Spielprinzip
- Mit Maus und Tastatur spiel-bar
- Einspieler gegen KI oder Mehrspieler gegneinander (auf dem selben PC)
- Einstellbares Punktelimit (Automatisch auf 5)
- Zeitmesser

Ich würde mich über Anregungen und Verbesserungsvorschläge sehr freuen.

Was noch kommen wird:

- Eine High-Score Liste
- Multiplayer über Wifi (Ich arbeite dran, aber wie sende ich mehrere Daten über einen Client???)
- Mehr designs
- Customize (Das man alles selber ändern kann...)

Viel Spaß beim testen! :gruebel:

igel457 20. Apr 2010 20:51

Re: Ping Pong
 
Dein Programm sieht soweit ganz nett aus, folgendes ist aber noch verbesserungswürdig:
- Die Auswahl des Spielmodus am anfang ist sehr unintuitiv, du solltest vielleicht einen eigenen Dialog dafür machen.
- Die Kollisionsprüfung funktioniert nicht richtig, wenn der Ball an einer Ecke des Schlägers auftrifft.

Bent1995 20. Apr 2010 21:02

Re: Ping Pong
 
Zitat:

Zitat von igel457
Dein Programm sieht soweit ganz nett aus, folgendes ist aber noch verbesserungswürdig:
- Die Auswahl des Spielmodus am anfang ist sehr unintuitiv, du solltest vielleicht einen eigenen Dialog dafür machen.
- Die Kollisionsprüfung funktioniert nicht richtig, wenn der Ball an einer Ecke des Schlägers auftrifft.

Vielen Dank für deine ANtwort, ich werd die Fehler mal beheben... Das Problem mit dem Schlägerist mir auch eben selber aufgefallen...

lbccaleb 20. Apr 2010 21:07

Re: Ping Pong
 
Nen Screenshot währe nicht schlecht ;)

himitsu 20. Apr 2010 21:09

Re: Ping Pong
 
Pausen im Programmablauf über Sleep zu regeln (ich geh mal stark davon aus, daß es so ist),
ist nicht so schön, denn so kommt die Steuerung oftmals ins Stocken.

Eine nichtlineare Ablaufsteuerung oder wenigstens ein DelayDelay wäre da schon angebrachter.


Und ja, ich mußt auch erstmal schauen, bis ich das Spiel zum Laufen bekommen hatte.
Wenn du die Menüs nicht ändern willst, dann wähle wenigstens überall erstmal ein paar Standardeinstellungen aus, wer was anderes will, der kann es ja immernoch umstellen.

PS: Maus und Tastatur umschalten würde ich garnicht so umschaltbar machen.
Man bewegt eh nur Eines, so daß das Andere nicht stören sollt.
Viele Spiele machen maximal die Maus abschaltbar.

Bent1995 20. Apr 2010 21:13

Re: Ping Pong
 
Zitat:

Zitat von himitsu
Pausen im Programmablauf über Sleep zu regeln (ich geh mal stark davon aus, daß es so ist),
ist nicht so schön, denn so kommt die Steuerung oftmals ins Stocken.

Eine nichtlineare Ablaufsteuerung oder wenigstens ein DelayDelay wäre da schon angebrachter.


Und ja, ich mußt auch erstmal schauen, bis ich das Spiel zum Laufen bekommen hatte.
Wenn du die Menüs nicht ändern willst, dann wähle wenigstens überall erstmal ein paar Standardeinstellungen aus, wer was anderes will, der kann es ja immernoch umstellen.

Danke!

Ich hatte die Idee dass am Anfang die standart Einstellungen ausgewählt sind, und man nur auf Start klicken brauch... Wenn man jetzt etwas ändern will kann man das dann auch tun!

Bent1995 20. Apr 2010 21:20

Re: Ping Pong
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Danke für Eure Tipps!

Hier die erste verbesserte Version:

Änderungen:

- Bugfix: Es gibt erst einen Punkt, wenn der Ball den Schläger wirklich verfehlt hat!
- Verbesserung: Mann kann am Anfang auf ein Label klicken, womit ein Standartspiel gestartet wird... (Ich arbeite noch an einem verbesserten Menü... :roll: )
- Mann kann den Schläger nun "Customizen"

Lumpiluk 20. Apr 2010 21:21

Re: Ping Pong
 
Optisch sieht das insgesamt schon wirklich nett aus!
Was mir auffällt ist, dass der Ball hin- und herruckelt, wenn er sich diagonal bewegt (wird vielleicht irgendwo z.B. zuerst in X-Richtung bewegt, dann gezeichnet (oder Pause) und dann erst in Y-Richtung bewegt?).
Am Anfang habe ich auch einige Zeit gebraucht, um herauszufinden, wie ich eine Runde starten kann. Vielleicht würde da statt eines extra-Dialogs auch einfach reichen, bestimmte Einstellungen vorzudefinieren, so dass man direkt loslegen kann, und wenn man Extrawünsche hat (z.B. Mehrspieler), diese Option schnell ändern kann... [edit](Mist, war ich wieder zu langsam)[/edit]
Ansonsten, wie gesagt, nicht schlecht ;)

himitsu 20. Apr 2010 21:24

Re: Ping Pong
 
Neue Dateien bitte im ersten Post hochladen.
In diesem Unterforum gibt es eine maximale Bearbeitungsspere, also einfach auf [Edit] drücken,
die neue Datei auswählen [Durchsuchen] und dann auf [Neue Version hochladen].
Dazu dann noch ein keiner Änderungshinweis und schon weiß man was los ist.

Grund: Damit man die aktuelle Version nicht erst suchen muß.


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