Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Schach Beta (https://www.delphipraxis.net/129588-schach-beta.html)

LSC 21. Feb 2009 22:57


Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 1)
Schach Beta

Hi zusammen!
Wir haben wieder mal eine neu Version rausgebracht... eigentlich sollte es die 1.0 werden, im Moment sind aber noch einige Bugs drin... :?


Die Features
  • Spieler gegen Spieler Modus
  • Spieler gegen Computer Modus
  • Anzeigen von möglichen Zügen
  • Zug rückgängig machen
  • Sonderregelungen wie Rochade, en passant, Bauernumwandlung, Matt, Patt

Geplant
  • Speichern und Laden einer Partie

Reported Bugs
  • Schach-Matt nicht vorhanden! König muss zum Gewinnen geschlagen werden! [solved]
  • En Passant ist noch nicht implementiert [sovled]
  • Bauer auf gegnerischer Seite wird nicht umgewandelt [sovled]
  • Absturz wenn KI keine Zugmöglichkeit hat [sovled]
  • KI geht sinnlos mit König um / König kann ins Schach ziehen [sovled]
  • Rochade auf gegnerische Seite möglich [sovled]
  • Nach Spielende kann weitergespielt werden [solved]
  • Schach matt funktioniert nur für Weiß [solved]
  • Unübersichtliches GUI [solved ?]


Viel Spaß beim Spielen und vielen Dank für kommendes Feedback!

zorakh 21. Feb 2009 23:15

Re: Schach Beta
 
Hi. Schonmal nicht übel!
Aber man bekommt keine FIgur zurück, wenn man mit dem Bauer auf der anderen Seite ankommt oder?

Neutral General 21. Feb 2009 23:19

Re: Schach Beta
 
Hi,

Ist echt gut ;)
Mich hat der Computer sogar besiegt^^ Aber das ist auch keine so große Kunst :mrgreen:

Was ich gut fände wäre, wenn entweder die Züge, vom Computergegner zumindest, animiert wären. Oder was auch schon reichen würde wäre, wenn die Figur, die der Computerspieler zieht kurz aufblinkt 2-3x und dann die Position an die er ziehen will 2-3x blinkt und dann erst gezogen wird. Wusste manchmal nicht direkt was der Computer jetzt gespielt hat...

Ansonsten :thumb:

himitsu 21. Feb 2009 23:20

Re: Schach Beta
 
Nach'm Zurückbutton hätt ich beinah gefragt. :wall:

Aber wie mach ich 'ne Rochade?

@Neutral General: jupp, das hab ich och nicht immer gleich mitbekommen ... bissl umständlich, wenn man erstmal suchen muß.
Aber im Notfall steht's ja noch rechts in der Notation :zwinker:

LSC 21. Feb 2009 23:31

Re: Schach Beta
 
Rochade machst du, indem du zwischen König und gewünschtem Turm alles freiräumst und dafür sorgst, dass es nicht bedroht ist.
Dann den König auswählen und dort hin klicken, wo er am Ende der Rochade stehen soll ( zwei Schritte nach links bzw rechts) ...

Es wird klarer, wenn du dir die Zugmöglichkeiten anzeigen lässt.

himitsu 21. Feb 2009 23:34

Re: Schach Beta
 
OK, dann hatte ich mich vorhin wohl verklickt ... irgendwie ging's da so nicht :gruebel:

[add]
http://www.delphipraxis.net/internal...=158145#158145
falls ihr Interesse habt, kann ja mal sehn ob ich den Source noch finde ...
hab derzeit eh nicht die Hofnung so schnell an meiner alten KI weiterzubasteln :pale:

Schon witzig, was man mit 'nem "billigen" TImage alles anstellen kann.
Aber erschreckend, daß ich mich an den Code aus #69 absolut nicht erinnern kann, also daß ich jemals soas gemacht hab :shock:



So'nen Gesamtüberblick über alle bedrohten/möglichen Felder wäre auch nicht unbedingt schlecht
(einfach mal die Maus über das kleine Doppelfeld unterm Brett halten ... bei mir)

Ja und wenn man mal das (Start)Feld selber vorgeben kann, könnte man auch mal so diese Problemstellungen aus Zeitschriften und Co. nachstellen/ausprobieren.

Cyf 22. Feb 2009 00:00

Re: Schach Beta
 
Nettes Proramm :thumb:
Die KI spielt noch etwas schwach, aber eine vernünftige Schach-KI zu schreiben ist auch eine echte Meisterleistung, man bedenke, wie lange es gedauert hat bis Maschinen überhaupt eine Chance gegen Menschen hatten (Deep Blue <-> Kasparov).
Wie siehts mir Netzwerk-/Internetspielen aus? :)

mleyen 22. Feb 2009 00:02

Re: Schach Beta
 
Hab gerade ein Spiel gemacht und es lief alles komplett fehlerfei und sauber durch, bis zu dem Punkt wo ich gewonnen habe.
Als ich den König geschlagen habe kam kurz ein Dialog ala "Spieler hat nach 07:XX Minuten gewonnen".
Kurz darauf poppte ein neuer Dialog auf:
Code:
---------------------------
Fehler
---------------------------
Während des Programmablaufs trat folgender fataler Fehler auf:

E_UKI@UseKi();

Ein Logfile wurde in ERRLOG.txt gespeichert.
Kontaktieren sie den Support.
____________________________________________________________________
Debuginformationen:
(unbekannter Fehler)
---------------------------
OK  
---------------------------
In der ERRLOG.txt steht folgendes:
Code:
23:42:07 ::   Spiel gestartet
23:49:56 ::   Exception: E_UKI@UseKi();
23:49:56 ::   Debug: (unbekannter Fehler)
23:49:56 ::   Spiel wird nach fatalem Fehler beendet.
Ist das jetzt echt ein Fehler oder habe ich gerade eine perfekt programierte und unschlagbare KI besiegt? :mrgreen:

LSC 22. Feb 2009 00:12

Re: Schach Beta
 
Ich müsste jetzt eigentlich sagen, dass du bestimmt geschmummelt hast und die KI nicht zu besiegen ist.
Aber natürlich ist das ein Fehler :)
Ich schreibs direkt mal in die reported-Bugs!
Hat das sonst noch jemand?

Cyf 22. Feb 2009 00:14

Re: Schach Beta
 
Zitat:

Zitat von LSC
Ich müsste jetzt eigentlich sagen, dass du bestimmt geschmummelt hast und die KI nicht zu besiegen ist.

:lol:

Bei mir kam keine Fehlermeldung.

LSC 22. Feb 2009 00:19

Re: Schach Beta
 
@spawn89: war außer dem König noch eine andere Figur (der KI) auf dem Feld? Ist das nicht der Fall kommt es zum Absturz

Cyf 22. Feb 2009 00:24

Re: Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von LSC
@spawn89: war außer dem König noch eine andere Figur (der KI) auf dem Feld? Ist das nicht der Fall kommt es zum Absturz

Bei mir waren noch einige andere auf dem Feld und es kam nicht zum Absturz, Spiel siehe Anhang (ich mit Weiß).

LSC 22. Feb 2009 00:37

Re: Schach Beta
 
Der Bug ist inzwischen bekannt: Wenn die KI keine Zugmöglichkeiten hat, kommt es zum Crash.
Bei dir hatte sie noch Möglichkeiten...

mleyen 22. Feb 2009 00:43

Re: Schach Beta
 
Hmmm, also der Fehler schein immer zu kommen, wenn der Computer nur noch den König auf dem Feld hat.
Dann versucht der wie wild mit seinem König meinen König anzugreifen. :wink:
Aber er hat jedoch immer Zugmöglichkeiten gehabt.

Luckie 22. Feb 2009 00:45

Re: Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von LSC
Rochade machst du, indem du zwischen König und gewünschtem Turm alles freiräumst und dafür sorgst, dass es nicht bedroht ist.
Dann den König auswählen und dort hin klicken, wo er am Ende der Rochade stehen soll ( zwei Schritte nach links bzw rechts) ...

Es wird klarer, wenn du dir die Zugmöglichkeiten anzeigen lässt.

Ich kann trotzdem keine Rochade machen. Und irgendwie wäre es dringend nötig. ;) Siehe Anhang.

Schlagen en passen geht auch nicht.

LSC 22. Feb 2009 01:03

Re: Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich kann das gerade leider überhaupt nicht nachvollziehen. Ich habe gerade deine Situation nachgestellt (rochade.jpg) und konnte eine Rochade ziehen... Folglich muss es daran liegen, dass du gegen die KI gespielt hast - Ich sehe im Moment keinen Zusammenhang :gruebel:

Danke trotzdem

[edit]Der Anhang zeigt jedoch einen anderen interessanten Bug^^ deswegen ja Beta-Phase... :coder2:

Luckie 22. Feb 2009 02:45

Re: Schach Beta
 
Ja, ich habe gegen den Computer gespielt. Warum geht gegen den Computer keine Rochade? Und was ist mit dem Schlagen en passen? Und wenn ihr das mit dem Tauschen der Figur hinbekommt, wenn ein Bauer durchgebrochen ist, dann ist es durch aus spielbar. Dann noch eine etwas stärkere KI, die mir ebenbürtig ist und die ich nicht nach vier Minuten im Schnitt schlage, dann könnte ich mir vorstellen, dass öfters mal zu spielen.

Allerdings ist die KI manch mal etwas blöd. Tauscht Springer gegen Bauern nur damit sich der König bewegen muss. :mrgreen:

Tom 22. Feb 2009 12:19

Re: Schach Beta
 
Der Rechner erkennt kein Matt!

Weiß: Ich, Schwarz: Rechner

12:11:12: D2 - D4
12:11:12: B8 - C6
12:11:21: E2 - E4
12:11:21: C6 - B4
12:12:06: C2 - C3
12:12:06: B4 - C6
12:12:13: F1 - C4
12:12:13: D7 - D5
12:12:19: C4 - D5
12:12:19: D8 - D5
12:12:23: E4 - D5
12:12:23: C6 - B8
12:12:36: G1 - F3
12:12:36: C8 - G4
12:12:39: E1 - G1
12:12:39: G4 - F3
12:12:43: D1 - F3
12:12:43: F7 - F6
12:12:46: C1 - F4
12:12:47: E7 - E5
12:12:49: D4 - E5
12:12:49: F6 - F5
12:12:54: B1 - D2
12:12:54: G8 - E7
12:12:57: C3 - C4
12:12:57: E7 - G6
12:13:04: H2 - H3
12:13:04: G6 - H4
12:13:08: F3 - H5
12:13:08: H4 - G6
12:13:20: D2 - F3
12:13:21: F8 - C5
12:13:38: F3 - G5
12:13:38: C5 - D4
12:13:42: A1 - B1
12:13:42: B8 - D7
12:13:48: F1 - E1
12:13:49: D4 - F2
12:13:52: G1 - F2
12:13:52: D7 - B6
12:13:56: B2 - B3
12:13:56: B6 - D7
12:14:11: G5 - H7
12:14:11: D7 - B6
12:14:15: H5 - G6
12:14:15: E8 - E7
12:14:17: G6 - G7
12:14:17: E7 - E8
12:14:19: H7 - F6
12:14:20: E8 - D8
12:14:21: G7 - H8
12:14:21: D8 - E7
12:14:23: H8 - G7
12:14:23: E7 - D8
12:14:26: G7 - F7
12:14:26: A8 - C8
12:14:28: F7 - E8
12:14:28: D8 - E8

Der letzte Königszug ist Humbug, da die Dame auf e8 vom Springer auf f6 gedeckt ist. Nach dem letzten - nicht mehr möglichen Zug - kann man mit Weiß den König schlagen und es kommt die Meldung: "Weiß gewinnt!" (oder so).

Gemäß Schachregeln beendet das Matt aber schon die Partie!

Jakob Ullmann 22. Feb 2009 12:50

Re: Schach Beta
 
Rochade ist doch gar nicht erlaubt, wenn man im Schach steht. :|

Luckie 22. Feb 2009 13:05

Re: Schach Beta
 
Zitat:

Zitat von Tom
Gemäß Schachregeln beendet das Matt aber schon die Partie!

Er hat im ersten Posting gesagt, dass sie das noch nicht hinbekommen haben.

@Jakob: Ich stand bei keinem Versuch eine Rochade zu machen im Schach und die Felder dazwischen waren auch nicht bedroht.

mr_emre_d 22. Feb 2009 14:25

Re: Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab gleich 2 Bugs gefunden:
  • es ist einem mögich, in "Schach" Felder zu springen - man verliert augenblicklich
  • nachdem man verloren hat, kommt da dieses "Menü"-Fenster, das man wegklicken und weiterspielen kann :P

EDIT: Screeny angehangen: Ich find das Spiel geil xD

Whatever 22. Feb 2009 15:17

Re: Schach Beta
 
Hey,

sieht gut aus gefällt mir! :thumb:
Zu Bugs kann ich nichts sagen da ich noch nicht viel gespielt hab, aber eine Schachuhr für eine Blitzschach- Partie fehlt mir.
Aber sonst echt gut!

mfg Whatever

Luckie 22. Feb 2009 15:21

Re: Schach Beta
 
Nun ja, beim Blitzschach dürftest du gegenüber der KI immer im Nachteil sein, oder kannst du so schnell dneken, wie die KI rechnen kann? :mrgreen:

Ich würde mir noch eine Übersicht der geschlagenen Figuren wünschen. Und macht man es bei der Notation nicht normalerweise so, dass man vor den Zug ein Kürzel für die Figur setzt? Und wenn man dann noch ein "w" für weiß und ein "s" für schwarz davor setzt, lässt sich das auch einfcher lesen. Und ich meine für das Schalgen gibt es auch eine Notation.

himitsu 22. Feb 2009 15:32

Re: Schach Beta
 
nee, s/w eigentlich nicht, aber wenn man das 2-spaltig macht, dann kann eine seite nur schwarz oder weiß sein.

siehe meinen Link da oben - Schach6 und Rechts unter Notation wäre was zum sehen (läßt sich auch etwas umstellen)

Whatever 22. Feb 2009 15:38

Re: Schach Beta
 
Stimmt gegen KI wär eine Blitzuhr ein bischen sinnlos :lol:
Was mir noch aufgefallen ist ist das die KI ganz gern mal ein und den selben Zug ein paar mal wiederholt wenn man selbst sinnlose Züge macht die die KI nicht bedrohen.

15:33:15: A7 - A8
15:33:22: G2 - G4
15:33:22: A8 - A7
15:33:33: B2 - B3
15:33:33: A7 - A8
15:33:40: B3 - B4
15:33:40: A8 - A7
15:33:47: H1 - H2
15:33:47: A7 - A8
15:33:49: H2 - H1
15:33:49: A8 - A7
15:33:50: H1 - H2
15:33:50: A7 - A8
15:33:52: H2 - H1
15:33:52: A8 - A7
15:33:53: H1 - H2
15:33:53: A7 - A8
15:33:54: H2 - H1
15:33:54: A8 - A7
15:33:55: H1 - H2
15:33:55: A7 - A8

himitsu 22. Feb 2009 15:43

Re: Schach Beta
 
OK, du bist ja och nicht besser ... selbst ständig hin und her zu springen ... is ja eigentlich nicht erlaubt :angel2:

Whatever 22. Feb 2009 15:45

Re: Schach Beta
 
Das hin und her gespringe war auch zum testen ob die KI immer so weitermacht... Ich spiel nich immer so :)
Seit wann darf man eigentlich ins Schach ziehen?

Zacherl 22. Feb 2009 16:11

Re: Schach Beta
 
Schön wäre es noch, wenn man die Bauern in eine andere Figur verwandeln kann, wenn diese den oberen Rand erreicht haben.

inherited 22. Feb 2009 17:47

Re: Schach Beta
 
Ich kann mit meinem König eine Kamikaze-Angriffsrochade mitten in die Reihen des Gegners machen :shock:

LSC 22. Feb 2009 19:18

Re: Schach Beta
 
Wie meinst du das mit "Angriffsrochade"?

mleyen 22. Feb 2009 19:26

Re: Schach Beta
 
Er meinte den von dir im Edit des Beitrag #16 angesprochenem Bug.

LSC 22. Feb 2009 21:48

Re: Schach Beta
 
Das "Angriffsrochade" genannte Phänomen (ist schon im 1.Post drin) bedeutet, man kann auf die gegnerische Seite eine Rochade machen.

Dieser Account (LSC) wird von uns beiden genutzt, daher die Verwirrung

Dass die KI immer den selben Zug hin und her macht, liegt daran, dass sie vor allem reagiert. Wenn du also nichts tust, was sie bedroht oder nicht bedroht, tut sie auch immer das selbe...

[edit]Was die Notation angeht: Richtig. Eigentlich gibt es hier nochmal besondere Regeln, uns reichte es jedoch erstmal, die Koordinaten zu haben...

LSC 26. Mär 2009 09:17

Re: Schach Beta
 
Guten Morgen!

Wir haben einige der Fehler entfernt, ein wenig an der Ki geschraubt und einige Funktionen implementiert ( u.a. en passent, Bauer eintauschen)
Auch der Zurück-Button sollte jetzt funktionieren!

Leider ist Schach Matt immernoch nicht fertig. Kommt aber bald :)

Wir sind wie immer gerne für Kritik, Lob, Anregungen und bug reports zu haben

Gruß
LSC - Productions

Luckie 26. Mär 2009 12:59

Re: Schach Beta
 
Zitat:

Zitat von LSC
Hier gehts zur aktuellen Version:

www.lsc-productions.de

Und da einfach durchklicken :)

Bitte halte dich an die Regel für diese Sparte und gib einen direkten Link mit Downloadgröße an. Danke.

LSC 26. Mär 2009 14:05

Re: Schach Beta
 
Merkwürdigerweise kann ich meine eigenen Beiträge derzeit nicht editieren... :gruebel: Sobald möglich werde ich die Links ändern

LSC 26. Mär 2009 14:38

Re: Schach Beta
 
So jetzt geht's :gruebel:. Entschuldige bitte...

LSC 23. Jun 2009 16:48

Re: Schach Beta
 
So... Schachmatt und Teile von Patt sind fertig.
Aktuelle Version:
http://padi1520.dyndns.org/lsc/downl...Schach_1.0.exe
Gruß
LSC

XiaN 24. Jun 2009 15:30

Re: Schach Beta
 
Delphi-Quellcode:
14:58:35 ::   System: Spiel gestartet
14:58:45 ::   Zug: W > B2-B4 (none)
14:58:51 ::   Zug: B > D7-D5 (none)
14:58:52 ::   Zug: W > B1-C3 (none)
14:59:06 ::   Zug: B > B8-C6 (none)
14:59:06 ::   Zug: W > B4-B5 (none)
14:59:52 ::   Zug: B > G7-G6 (none)
14:59:52 ::   Zug: W > B5-C6 (none)
15:00:10 ::   Zug: B > B7-B6 (none)
15:00:11 ::   Zug: W > C3-B5 (none)
15:01:01 ::   Zug: B > A7-A6 (none)
15:01:02 ::   Zug: W > B5-C3 (none)
15:01:41 ::   Zug: B > A6-A5 (none)
15:01:41 ::   Zug: W > C3-A4 (none)
15:01:49 ::   Zug: B > A8-B8 (none)
15:01:50 ::   Zug: W > C1-B2 (none)
15:02:00 ::   Zug: B > F7-F6 (none)
15:02:00 ::   Zug: W > B2-D4 (none)
15:02:35 ::   Zug: B > D8-D6 (none)
15:02:35 ::   Zug: W > H2-H4 (none)
15:02:53 ::   Zug: B > D6-E6 (none)
15:02:53 ::   Zug: W > D4-C3 (none)
15:03:20 ::   Zug: B > E6-C6 (none)
15:03:21 ::   Zug: W > A4-B2 (none)
15:03:25 ::   Zug: B > E7-E5 (none)
15:03:25 ::   Zug: W > G1-F3 (none)
15:03:39 ::   Zug: B > D5-D4 (none)
15:03:40 ::   Zug: W > F3-H2 (none)
15:03:42 ::   Zug: B > D4-C3 (none)
15:03:42 ::   Zug: W > B2-D3 (none)
15:03:52 ::   Zug: B > C3-D2 (none)
15:03:52 ::   Zug: W > D1-D2 (none)
15:04:14 ::   Zug: B > C8-E6 (none)
15:04:15 ::   Zug: W > A2-A3 (none)
15:04:32 ::   Zug: B > B8-D8 (none)
15:04:32 ::   Zug: W > C2-C3 (none)
15:04:40 ::   Zug: B > E5-E4 (none)
15:04:41 ::   Zug: W > D2-B2 (none)
15:04:45 ::   Zug: B > E4-D3 (none)
15:04:45 ::   Zug: W > E2-E3 (none)
15:04:50 ::   Zug: B > D3-D2 (none)
15:04:50 ::   Zug: W > E1-E2 (none)
15:05:45 ::   Zug: B > F6-F5 (none)
15:05:46 ::   Zug: W > B2-C2 (none)
15:06:13 ::   Zug: B > D8-D5 (none)
15:06:13 ::   Zug: W > C2-B3 (none)
15:06:25 ::   Zug: B > G8-E7 (none)
15:06:26 ::   Zug: W > B3-B2 (none)
15:07:02 ::   Zug: B > H7-H5 (none)
15:07:02 ::   Zug: W > B2-B3 (none)
15:07:22 ::   Zug: B > G6-G5 (none)
15:07:23 ::   Zug: W > H4-G5 (none)
15:07:41 ::   Zug: B > H5-H4 (none)
15:07:41 ::   Zug: W > H2-F3 (none)
15:07:57 ::   Zug: B > F8-G7 (none)
15:07:57 ::   Zug: W > B3-B2 (none)
15:08:07 ::   Zug: B > G7-C3 (none)
15:08:07 ::   Zug: W > B2-C3 (none)
15:08:13 ::   Zug: B > C6-C3 (none)
15:08:13 ::   Zug: W > A1-A2 (none)
15:08:30 ::   Zug: B > D5-D3 (none)
15:08:30 ::   Zug: W > A3-A4 (none)
15:08:40 ::   Zug: B > E6-A2 (none)
15:08:40 ::   Zug: W > H1-H3 (none)
15:09:11 ::   Zug: B > A2-B3 (none)
15:09:11 ::   Zug: W > H3-H1 (none)
15:09:13 ::   Zug: B > B3-A4 (none)
15:09:13 ::   Zug: W > H1-H3 (none)
15:09:22 ::   Zug: B > C3-C4 (none)
15:09:22 ::   Zug: W > F3-E5 (none)
15:09:33 ::   Zug: B > C4-E4 (none)
15:09:33 ::   Zug: W > E5-D3 (none)
15:09:52 ::   Zug: B > E4-G4 (none)
15:09:52 ::   Zug: W > H3-F3 (none)
15:10:16 ::   Zug: B > E8-G8 (none)
15:10:16 ::   Zug: W > D3-E5 (none)
15:10:40 ::   Zug: B > E7-D5 (none)
15:10:41 ::   Zug: W > E5-G4 (none)
15:10:52 ::   Voriger Zug rückgängig gemacht
15:11:12 ::   Zug: B > G4-G5 (none)
15:11:12 ::   Zug: W > E5-C4 (none)
15:11:28 ::   Zug: B > F8-D8 (none)
15:11:28 ::   Zug: W > C4-B2 (none)
15:12:34 ::   Zug: B > E7-C6 (none)
15:12:34 ::   Zug: W > B2-A4 (none)
15:12:39 ::   Voriger Zug rückgängig gemacht
15:12:42 ::   Zug: B > A4-B3 (none)
15:12:42 ::   Zug: W > G2-G3 (none)
15:13:29 ::   Zug: B > H4-G3 (none)
15:13:29 ::   Zug: W > F1-H3 (none)
15:14:26 ::   Zug: B > G3-G2 (none)
15:14:27 ::   Zug: W > F3-F4 (none)
15:15:10 ::   Zug: B > G5-H5 (none)
15:15:10 ::   Zug: W > H3-G4 (none)
15:15:25 ::   Zug: B > F5-G4 (none)
15:15:25 ::   Zug: W > F4-E4 (none)
15:15:30 ::   Zug: B > G2-G1 (none)
15:15:38 ::   Zug: W > E4-E7 (none)
15:15:48 ::   Zug: B > D8-C8 (none)
15:15:48 ::   Zug: W > E7-D7 (none)
15:16:00 ::   Zug: B > G4-G3 (none)
15:16:00 ::   Zug: W > E2-D3 (none)
15:16:04 ::   Zug: B > D2-D1 (none)
15:16:06 ::   Zug: W > B2-D1 (none)
15:16:08 ::   Zug: B > B3-D1 (none)
15:16:08 ::   Zug: W > F2-F4 (none)
15:16:31 ::   Zug: B > H5-E2 (none)
15:16:31 ::   Zug: W > D3-E4 (none)
15:16:35 ::   Zug: B > E2-E3 (none)
15:16:35 ::   Zug: W > E4-F5 (none)
15:16:37 ::   Zug: B > E3-F4 (none)
15:16:37 ::   Zug: W > F5-F4 (none)
15:17:05 ::   Zug: B > G1-F2 (none)
15:17:05 ::   Zug: W > F4-G5 (none)
15:17:14 ::   Zug: B > G3-G2 (none)
15:17:14 ::   Zug: W > D7-D1 (none)
15:17:18 ::   Zug: B > G2-G1 (none)
15:17:19 ::   Zug: W > D1-G1 (none)
15:17:20 ::   Zug: B > F2-G1 (none)
15:17:20 ::   Zug: W > G5-F5 (none)
15:17:27 ::   Zug: B > C8-E8 (none)
15:17:27 ::   Zug: W > F5-F6 (none)
15:17:38 ::   Zug: B > G1-G7 (none)
15:17:38 ::   Zug: W > F6-F5 (none)
15:17:45 ::   Zug: B > G7-F7 (none)
15:17:45 ::   Zug: W > F5-G5 (none)
15:17:52 ::   Zug: B > E8-E6 (none)
15:17:52 ::   Zug: W > G5-H4 (none)
15:17:56 ::   Zug: B > F7-G7 (none)
15:17:56 ::   Zug: W > H4-H3 (none)
15:17:57 ::   Zug: B > E6-H6 (none)
15:17:57 ::   System: Exception: E_UDigitalesFeld@Ziehen(x,y,a,b,isKI);
15:17:57 ::   System: Spiel wird nach Fehler beendet.
Mit der aktuellsten Beta und dank Kaffeepause unkonzentriertem Spiel.

Was mir während des Spieles aufgefallen ist :

-> Ich find die Spielfiguren ziemlich schlecht auseinander zu halten. Läufer, Dame, König und Bauern sehen sich meiner Meinung nach zu ähnlich. Falls du bei den Figurenbildchen bleiben willst, wäre ein HoverHint-Text nützlich.

-> Mir hat in dem Log rechts irgendwie die "Figur x schlägt Figur y" Nachricht gefehlt. Musste 1-2 Mal den Zug zurücksetzen, nur weil mir entgangen war, was da bei mir rumstand :mrgreen:

-> Hast du die KI selbst geschrieben? Ist jetzt keine richtige Kritik, aber mir war der Gegner irgendwie zu durchschaubar. Also kla, er is kein wirklicher Mensch und auch kein Schachsupercomputer, aber an einigen Stellen zuckte die Ki mit ihren Figuren nur hin und her, anstatt offensichtlich bessere Entscheidungen zu fällen. Aber wie gesagt, das nur so am Rande :)

PS : So als GUI-Fetischist : Ersetz mal oben das "Hauptmenu" durch ein echtes "Hauptmenu" und klatsch da nich nur 3 Buttons mit Align Top hin :mrgreen:
Auch lassen sich die 2 Einstellungen im Settings-Menu sicher irgendwo im Hauptmenu unterbringen.

Luckie 24. Jun 2009 15:35

Re: Schach Beta
 
Hast du dich meines Problemes mit der Rochade mal angenommen? Und was ist mit dem Schlagen enpassent?

Jakob Ullmann 24. Jun 2009 17:45

Re: Schach Beta
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also erstmal was zur KI: Respekt! Die sieht schonmal sehr gut aus. Obwohl ich mir an manchen Stellen ziemlich sicher war, dass da auch manche Entscheidungen nach Zufallsprinzip getroffen wurden. Und eine Sache ist mir aufgefallen: Immer, wenn der Gegner meine Figur bedroht und ich die entsprechende Figur decke, zieht sich der Gegner zurück. Warum zieht er nicht auch mal nach?

Und die Matt-Erkennung ist auch noch nicht fehlerfrei -- ich glaube kaum, dass ich gewonnen habe. Der schwarze König kann sich immernoch nach rechts bewegen.

@Luckie: Als ich deinen Beitrag jetzt gerade laß, wusste ich gar nicht mehr, dass es sowas wie en passant gibt...

edit: genau, ziemlich jedes Schach wird als Matt erkannt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
Seite 1 von 2  1 2      

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