![]() |
Spiel 4 gewinnt!
Hi,
bin erst ein kleiner Anfänger in Delphi und habe die Aufgabe das Spiel 4gewinnt zu programmieren! :roll: Ich weiß nichtmal wo ich anfangen könnte. Es wäre toll, wenn mir jemand ein paar Tips geben könnte oder vielleicht sogar ein paar Vorlagen hat! Gruß Madlen, die schon jetzt dankbar für jede Hilfe ist :hello: |
Hi,
ich mußte das am Anfang meiner Ausbildung auch mal programmieren, damals habe ich dafür ein TSringGrid genommen und das schön abwechselnd mit "O" und "X" füllen lassen und dann gezählt wieviele gleiche Zeichen sich zu den Seiten/Diagonalen des letzten hinzugefügten befinden. Geht wahrscheinlich auch cleverer, ist aber auf jeden Fall recht einfach. :witch: |
Und im Hintergrund wohl nen 2 dimensionales Array arbeiten lassen. Ansosnten ist das StringGrid ganz gut dafür geeignet, wobei das selber Zeichen auf nem Image wohl besser aussieht.
|
Hallo Madlen,
gegenfrage: Wer spielt denn den Player2? Ein Mensch, der Computer, oder beides möglich? Grüsse, Daniel :hi: |
|
Das Spiel ist ja nett gemacht. Die KI ist besonders stark. Ich habe gelich ein Paar mal hintereinander verlohren :oops:
|
Das mit der KI kenn ich. Das hat aber auch die längste Zeit in Anspruch genommen.
|
haben 4 gewinnt auch mal als Projekt gemacht. 2 spieler ist easy, aber wenns um KI geht wirds übel. das gibt 1000 IFs thens :p, aber wenn die KI richtig gemacht ist wird sie wie bei TIC TAC TO, NIEMALS verlieren sonder höchstens auf unentschieden spielen.
|
ich muss mal schauen ob auf meinen alten disketten das Programm noch irgendwo ist. Es ist zwar mit turbo pascal programmiert, aber zumindestens die KI und die Routine zum erkennen ob irgendwo 4 steine liegen solten ohne probleme übernommen werden können
|
ich habe alle alten disketen durchgeschaut. Mein altes 4 Gewinnt ist leider nicht mehr dabei
|
Das der Gegner aber niemals verliert ist schlecht, zumindest wird dann keiner das Spiel spielen!
|
Hallo Thomas,
Zitat:
Grüsse, Daniel :hi: PS: Ich schau mir jetzt dann mal die Kasse an... |
Moin,
also ich will ja nicht angeben aber ich besiegen den KI jedes Mal, halt durch Zwickmühlen! :angle2: |
Das ist klar, ich habe bewußt bzw. auch aus Unlust heraus, die KI nicht besser gemacht. Und Ziwckmühlen ist auch die EINZIGE Möglichkeit zu gewinnen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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 by Thomas Breitkreuz