Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Mein erstes Spiel: Tic, Tac, Toe! (Beta 0.0.0.8) (https://www.delphipraxis.net/30335-mein-erstes-spiel-tic-tac-toe-beta-0-0-0-8-a.html)

malo 23. Sep 2004 16:01


Mein erstes Spiel: Tic, Tac, Toe! (Beta 0.0.0.8)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Und zwar hab ich soeben mein erstes Spiel programmiert: Das allseits aus der Schulzeit bekannte Tic, Tac, Toe!

Ich stell es einfach mal hier vor, weil ich die Fertigstellung ( und überhaupt die Erstellung) dieses Spiels nur der DP zu verdanken hab!

Tic, Tac, Toe! ist das Spiel mit den 9 Feldern und einer hat Kreis, der andere Kreuz. Und jeder trägt abwechselnd sein Zeichen in eines der 9 Felder. Wer als erstes 3 seiner Zeichen in einer Reihe hat (Diagonal, Vertikal oder Horizontal), hat gewonnen.

Es ist grafisch nicht anspruchsvoll(gut, Grafik hat das Spiel gar nicht :mrgreen: ), aber immerhin mein erstes Spiel, das ich programmiert hab...

Mein besonderer Dank dabei gilt jfheins, Mirilin, xineohp und natürlich allen anderen, die mir dabei geholfen haben, bzw. es wenigstens versucht haben :)

Naja, schaut es euch an. Bugs wird es (hoffentlich) nicht geben... bei so 'nem simplen Programm wäre es ja auch mehr als peinlich, wenn sich Bugs drin wiederfinden würden^^

Ansonsten natürlich Vorschläge und Anregungen an mich...

Zuletzt noch: Bitte nicht lachen, wenn euch mein Spiel nicht gut genug ist, ich hab halt vor nichtmal einer Woche angefangen, programmieren zu lernen, man muss ja klein anfangen :mrgreen:

Lange Rede, kurzer Sinn: Ladet euch das Spiel runter, spielt es, und habt (hoffentlich) jede Menge Spaß damit :)


WICHTIG! Version 0.0.0.8 ist da :mrgreen:

Ratte 23. Sep 2004 16:06

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Hi,

wenn ein Spieler gewwonnen hat kann der andere immer noch gewinnen! Es erscheinen dann zwei Fenster. Gut wäre wenn einer gewoonnen hat, das Feld zurückgesetzt wird.

Rattze

malo 23. Sep 2004 16:10

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
ja... hab ich vergessen zu erwähnen. Da wollte ich mich als nächstes drum kümmern... Ich glaub, ich disable dann alle Felder und setz einen extra-button dazu zum neu starten... naja, kommt mit Beta 0.0.0.3 :mrgreen:

alcaeus 23. Sep 2004 16:11

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Hi malo,

für einen Anfänger (ich schätze mal das bist du ;)) ist es nicht schlecht. Hier aber noch ein paar Tipps:

1. Sobald ein Spieler gewonnen hat, musst du alle Buttons disablen. Dies kannst du ganz schnell mit Hier im Forum suchenFindComponent machen.
2. Ein Button "Neues Spiel" wäre nicht schlecht ;)
3. Ich kann die Größe des Forms ändern, das ist überhaupt nicht nützlich. Suchbegriffe: [oh]BorderStyle, BorderIcons[/oh]

Vorerst sollte das noch genug Arbeit für dich sein, viel Spaß :zwinker:

Greetz
alcaeus

[edit]Warum muss ich auch immer so viel schreiben :roll:[/edit]

malo 23. Sep 2004 16:13

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Naja, zu den ersten beiden Punkten hab ich ja schon was geschrieben. Und was die Formgröße angeht: ich hab mir - ehrlich gesagt - noch nicht die Mühe gemacht, die zu ändern :roll:

Naja, ich ändere eben die Formgröße und setz es neu auf, dann kommen die anderen Features in 0.0.0.4 :zwinker:

edit:

Neue Version verfügbar!

Nicodius 23. Sep 2004 16:38

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
villeicht wäre für neues spiel oder so

die komponente TMainmenu ganz gut für dich ;)

-NIP- 23. Sep 2004 17:57

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Ich habe ein Problem beim zweiten Spiel festgestellt. Spieler 2 kann noch garnicht gewonnen haben(siehe Bild).

-NIP-

http://www.cfcorp.de.vu/problem2.jpg

malo 23. Sep 2004 19:50

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Hm? Warum denn das? *Quelltext durchforst* ich kümmere mich mal drum...

*selbst ausprobier* Also bei mir läufts ganz normal Oo Im Quelltext kann ich das auch nicht entdecken :gruebel: Kann doch eigendlich gar nicht sein. Ich hab jedem Button das gleiche zugeordnet:
Delphi-Quellcode:
if
  (TicTacToe[2,1] = 2) and (TicTacToe[2,2] = 2) and (TicTacToe[2,3] = 2) then
    ShowMessage ('Spieler 2 (O) hat gewonnen!');
da steht ganz klar AND [2,3], das ist also eigendlich total unmöglich, dass da spieler zwei gewonnen hat :gruebel:

malo 23. Sep 2004 20:41

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Hm... ich hatte grad selbst sowas. Hab ein neues Spiel angefangen und beim ersten Klick direkt gewonnen :roll:

Ich werd mir wohl was überlegen müssen... Da wird wohl irgendwo was nicht auf Ausgangswerte zurückgesetzt. Im Zweifelsfalle also einfach das Programm neu starten, dann funktionniert es einwandfrei ;)

edit:

Bug gefixt, Schlampigkeitsfehler ;)

Dürfte jetzt alles laufen :)

dizzy 23. Sep 2004 22:30

Re: Mein erstes Spiel: Tic, Tac, Toe!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja wie? Ohne KI? 8)
(Scherz - ist nicht sooo einfach)

An sich ganz schick, nur irritieren die Zahlen irgendwie auf den Buttons, und durch das disablen erkennt man die Zeichen auf den schon gewählten Knöpfen recht schlecht.

Anbei mal mein TicTacToe, das ich eigentlich nur als Studie für eine Hausaufgabe die in Java zu verfassen war ist. Ist daher nicht nach allen Regeln der Kunst, und halt Quick'n'Dirty - aber dafür mit einer KI. Leider lässt sich die KI auf 'schwer' immer noch mit einer bestimmten Zugfolge überlisten... das hat mich dann auch beim Präsentieren der Aufgabe einen von fünf Punkten gekostet :?. (Mal abgesehen von den 2 weiteren Minuspunkten dafür, dass dieses ******* Java bei nem Neustart mal abgestürzt ist, und mal nicht, und eine Nacht langes Debugging NICHTS ergeben hat, so dass es nur noch an Java liegen konnte! Nicht mal dieser arrogante Prof-Futzi konnte das erklären, aber NEIIIN: 2 Punkte Abzug: Läuft ja nicht richtig :kotz:. Seit dem kann ich TicTacToe, und besonders Java nicht mehr sehen :freak:.)

Bei leichter KI kann man übrigends nicht verlieren :lol:. Der PC spielt quasi mit einem ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr.
Seite 1 von 4  1 23     Letzte »    

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