![]() |
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
Geplant
Reported Bugs
Viel Spaß beim Spielen und vielen Dank für kommendes Feedback! |
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? |
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: |
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: |
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. |
Re: Schach Beta
OK, dann hatte ich mich vorhin wohl verklickt ... irgendwie ging's da so nicht :gruebel:
[add] ![]() 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. |
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? :) |
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:
In der ERRLOG.txt steht folgendes:
---------------------------
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 ---------------------------
Code:
Ist das jetzt echt ein Fehler oder habe ich gerade eine perfekt programierte und unschlagbare KI besiegt? :mrgreen:
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. |
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? |
Re: Schach Beta
Zitat:
Bei mir kam keine Fehlermeldung. |
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
|
Re: Schach Beta
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
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... |
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. |
Re: Schach Beta
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Schlagen en passen geht auch nicht. |
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: |
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: |
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! |
Re: Schach Beta
Rochade ist doch gar nicht erlaubt, wenn man im Schach steht. :|
|
Re: Schach Beta
Zitat:
@Jakob: Ich stand bei keinem Versuch eine Rochade zu machen im Schach und die Felder dazwischen waren auch nicht bedroht. |
Re: Schach Beta
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab gleich 2 Bugs gefunden:
EDIT: Screeny angehangen: Ich find das Spiel geil xD |
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 |
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. |
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) |
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 |
Re: Schach Beta
OK, du bist ja och nicht besser ... selbst ständig hin und her zu springen ... is ja eigentlich nicht erlaubt :angel2:
|
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? |
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.
|
Re: Schach Beta
Ich kann mit meinem König eine Kamikaze-Angriffsrochade mitten in die Reihen des Gegners machen :shock:
|
Re: Schach Beta
Wie meinst du das mit "Angriffsrochade"?
|
Re: Schach Beta
Er meinte den von dir im Edit des
![]() |
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... |
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 |
Re: Schach Beta
Zitat:
|
Re: Schach Beta
Merkwürdigerweise kann ich meine eigenen Beiträge derzeit nicht editieren... :gruebel: Sobald möglich werde ich die Links ändern
|
Re: Schach Beta
So jetzt geht's :gruebel:. Entschuldige bitte...
|
Re: Schach Beta
So... Schachmatt und Teile von Patt sind fertig.
Aktuelle Version: ![]() Gruß LSC |
Re: Schach Beta
Delphi-Quellcode:
Mit der aktuellsten Beta und dank Kaffeepause unkonzentriertem Spiel.
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. 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. |
Re: Schach Beta
Hast du dich meines Problemes mit der Rochade mal angenommen? Und was ist mit dem Schlagen enpassent?
|
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 22:50 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