Autor Beitrag
Don_Carlos
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 09.06.06 15:50 
Hey,
wir sollen für unsere Schule ein Spiel programmieren. Ich habe mich für Mastermind entschieden, es ist ein Denkspiel was sicherlich die Meisten kennen werden. Das Spiel hat 4 Formulare(Intro, Anleitung(Quelle folgt noch), Spieler1, Game(Spieler2)). Da ich kein Profi bin und es für die Schule ausreicht, habe ich mich für den 2 Spieler Modus entschieden. 1. Spieler gibt Farbkombination ein und der 2. Spieler soll diese dann erraten, wobei der Computer diese auswertet. Mit dem Optik bin ich schon recht zufrieden, aber bei der Unit klappt was nicht :(. Der Vergleich zwischen meinen beiden arrays...(ausw...steht für Auswertung), jedenfalls speichert es die Werte des Spieler 1 nicht in das array ausw...bitte gebt mir einen Tipp was daran falsch ist und wie ich es ändern kann. Ich hoffe das war verständlich, schauts euch einfach mal an, wie gesagt recht simpel. Jetzt schon mal Danke ;-)
Einloggen, um Attachments anzusehen!
fidionael
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 232

Win XP SP2, Ubuntu 6.06
Delphi 7 PE, Delphi 3 Prof
BeitragVerfasst: Fr 09.06.06 17:43 
Uff, du hast alle Shapes per Hand erstellt - ich weiß nicht ob ich davor den Hut ziehen oder lediglich den Kopf schütteln soll. Es muss auf jeden Fall sehr viel Arbeit gewesen sein und die meiste davon nicht unbedingt nötig, aber das steht auf einem anderen Blatt.

Ich habe bis jetzt leider nicht rausfinden können, woran genau es liegt, also habe ich einfach mal auf die Schnelle ein Mastermind programmiert, welches funktioniert - da müsste ja alles drin vorkommen, was du brauchen könntest. Ich hänge das einfach mal an und hoffe, dass es dir vielleicht ein wenig weiterhilft.

Mfg

PS: Mein Spiel ist allerdings Single-Player und auch so Details wie Anleitung, Intro etc. habe ich rausgelassen. Das hat den Vorteil, dass ich lediglich ein Formular habe, was es um einiges übersichtlicher macht.

Edit 1:
- Bugfix: Nach Neustart kann man nun wieder in der ersten Reihe starten.

Edit 2:
- Bugfix: Nach Neustart wird nun der Button wieder Disabled
- Modification: Um das Spiel nicht ganz so einfach zu machen gibt die Zugbewertung nun keinen Hinweis mehr auf die Position einer richtigen Farbe.
Einloggen, um Attachments anzusehen!
Don_Carlos Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 10.06.06 00:25 
Erstmal vielen Dank, dass du dich damit beschäftigt hast ;-). Also die Shapes waren net so schwer wegen kopieren und einfügen, aber sicherlich ist deines viel zeitsparender, aber wie gesagt ich bin net so ein Profi 8) . Du hast viele Befehle verwendet die ich noch nicht kannte, aber ich sehe was du damit ausdrücken willst :P . Mal schaun vielleicht mach ich ein 1 Spieler(also mit KI) noch zusätzlich, es sieht nicht so schwer aus. Morgen (heute nach Aufstehen) versuche ich deine Methode mal umzusetzten...trotzdem weis ich noch net, was bei mir falsch sein soll :( . Das mit der Possiton um die richtige Farbe hätte ich später noch geändert, es ging mir erstmal um den allgemeinen Vergleich...
Mit freundlichen Grüßen Don_Carlos :)


Zuletzt bearbeitet von Don_Carlos am Sa 10.06.06 11:33, insgesamt 1-mal bearbeitet
fidionael
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 232

Win XP SP2, Ubuntu 6.06
Delphi 7 PE, Delphi 3 Prof
BeitragVerfasst: Sa 10.06.06 11:13 
*hust* KI? Naja, das Generieren einer Farbkombination kann man, finde ich, noch nicht so richtig KI nennen :P

Was ich mir recht anspruchsvoll und interessant vorstelle, wäre eine KI für den Spieler zu schreiben, der das Spiel lösen muss. Mal schauen, ob ich mich nicht mal an sowas versuche...

Ansonsten wünsche ich dir noch viel Spaß beim Programmieren deines Spiels und falls noch Fragen bezüglich meines Quelltextes auftreten oder weitere Probleme in deinem, frag einfach :)

Mfg