AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Schach Beta
Thema durchsuchen
Ansicht
Themen-Optionen

Schach Beta

Ein Thema von LSC · begonnen am 21. Feb 2009 · letzter Beitrag vom 25. Jun 2009
Antwort Antwort
Seite 5 von 5   « Erste     345   
LSC
Registriert seit: 21. Feb 2009
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!
Angehängte Dateien
Dateityp: exe lsc_schach_1.0_128.exe (1,38 MB, 43x aufgerufen)
 
alzaimar

 
Delphi 2007 Enterprise
 
#41
  Alt 24. Jun 2009, 19:48
Zitat von LSC:
So... Schachmatt und Teile von Patt sind fertig.
Aktuelle Version:
http://padi1520.dyndns.org/lsc/downl...Schach_1.0.exe
Gruß
LSC
*MitDenFingernAufDenTischTrommel*
Ihr sollt das Programm nicht verlinken, sondern im 1.Post als Attachment einstellen. Ist das so schwer?
  Mit Zitat antworten Zitat
Benutzerbild von Jakob Ullmann
Jakob Ullmann

 
Lazarus
 
#42
  Alt 24. Jun 2009, 20:25
Wenn ich mich nicht täusche, geht das doch nach 24h gar nicht mehr, oder? Weil, ich hatte mich nämlich auch darüber gewundert und hatte dann an die 24h-Regel gedacht...
Jakob
  Mit Zitat antworten Zitat
LSC
 
#43
  Alt 25. Jun 2009, 08:29
Also... danke erstmalf fürs Feedback.

@XiaN:
- Ich hab das Spiel mal im Spieler-gegen-Spieler Modus nachgespielt, es kam zu keinem Absturz - da muss ich mich heute nachmittag nochmal hinsetzen

- Die Figuren sollen schon lange mal überarbeitet werden, aber wir können uns nicht dazu durchringen^^ kommt noch, versprochen . Das selbe gilt für das Menü... (Die Einstellungen sind auf einer eigenständigen Form, weil ursprünglich mehr Einstellungen geplant waren)

- Wer zieht (und geschlagen wird) hab ich mal im Log hinzgefügt, beim Rückgängigmachen deiner Züge scheint jedoch dann die KI dran gewesen zu sein:
Delphi-Quellcode:
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)
Ich nehme an du warst weiß? Wenn ja, fehlt vor dem Rückgänig-machen ein zug der KI
Wenn du schwarz gewesen wärst, würde es stimmen - weiß(spieler) war aber unten

- Die KI ist manchmal wirklich ziemlich durchschaubar oder zieht immer das selbe hin und her - bis das gefixt wird, kann es noch dauern; Eine Überarbeitung ist jedoch in Planung

@Luckie:
- En Passant ist implementiert (ich glaube schon seit Version 0.2)
- Die Rochade ist ebenfalls gefixt

@Jakob:
- Wir hatten gestern versionsprobleme. Die Version, die jedes Schach als Matt erkennt sollte eigentlich überholt sein, bei der Version, die ich gerade runtergeladen (und vorne angehängt habe - Entschuldigung ) ist ein Schach nicht gleich ein Matt...

Zumindest der Erste Beitrag lässt sich immernoch editieren.
  Mit Zitat antworten Zitat
XiaN

 
Delphi 2009 Professional
 
#44
  Alt 25. Jun 2009, 12:50
Edit: Ich seh grade, das in meiner Version ein "Schach" meines Königs sofort zum "Schach-Matt" führt. Evtl. ist in neueren Versionen ja auch schon der Fehler unten gefixt.

Wo bekommt man die neuste Version her?

Das Spiel mag mich nich

WinXP 64 Bit SP2
QuadCore
4 GB Ram

Delphi-Quellcode:
14:09:43 :: System: Spiel gestartet
14:09:48 :: Zug: W > F2-F4 (none)
14:09:53 :: Zug: B > F7-F5 (none)
14:09:53 :: Zug: W > H2-H4 (none)
14:10:08 :: Zug: B > E7-E6 (none)
14:10:08 :: Zug: W > H4-H5 (none)
14:10:24 :: Zug: B > G7-G5 (none)
14:10:24 :: Zug: W > G1-H3 (none)
14:10:39 :: Zug: B > G5-G4 (none)
14:10:39 :: Zug: W > H3-F2 (none)
14:10:49 :: Zug: B > G4-G3 (none)
14:10:49 :: Zug: W > F2-D3 (none)
14:11:03 :: Zug: B > G8-F6 (none)
14:11:03 :: Zug: W > H1-H3 (none)
14:11:12 :: Zug: B > F6-E4 (none)
14:11:13 :: Zug: W > D3-E5 (none)
14:11:22 :: Zug: B > D7-D6 (none)
14:11:23 :: Zug: W > E5-C4 (none)
14:11:26 :: Zug: B > D6-D5 (none)
14:11:26 :: Zug: W > C4-E3 (none)
14:12:37 :: Zug: B > B8-C6 (none)
14:12:37 :: Zug: W > D2-D3 (none)
14:13:05 :: Zug: B > E6-E5 (none)
14:13:05 :: Zug: W > D3-E4 (none)
14:13:14 :: Zug: B > E5-F4 (none)
14:13:15 :: Zug: W > E4-D5 (none)
14:13:42 :: Zug: B > C6-E5 (none)
14:13:42 :: Zug: W > D1-D4 (none)
14:14:29 :: Zug: B > E5-F7 (none)
14:14:30 :: Zug: W > D4-F4 (none)
14:14:39 :: Zug: B > F8-D6 (none)
14:14:39 :: Zug: W > F4-A4 (none)
14:14:50 :: Zug: B > C8-D7 (none)
14:14:50 :: Zug: W > A4-D7 (none)
14:14:55 :: Zug: B > D8-D7 (none)
14:14:55 :: Zug: W > E3-C4 (none)
14:15:41 :: Zug: B > F7-G5 (none)
14:15:42 :: Zug: W > C1-G5 (none)
14:16:18 :: Zug: B > H7-H6 (none)
14:16:18 :: Zug: W > G5-E3 (none)
14:16:45 :: Zug: B > H8-G8 (none)
14:16:46 :: Zug: W > C4-D6 (none)
14:16:57 :: Zug: B > C7-D6 (none)
14:16:58 :: Zug: W > E3-F4 (none)
14:17:14 :: Zug: B > D7-B5 (none)
14:17:15 :: Zug: W > B1-C3 (none)
14:17:30 :: Zug: B > B5-B2 (none)
14:17:31 :: Zug: W > C3-A4 (none)
14:17:33 :: Zug: B > B2-A1 (none)
14:17:33 :: Zug: W > F4-C1 (none)
14:17:36 :: Zug: B > A1-C1 (none)
14:17:36 :: System: Exception: E_UDigitalesFeld@Ziehen(x,y,a,b,isKI);
14:17:36 :: System: Spiel wird nach Fehler beendet.
Delphi-Quellcode:
13:29:44 :: System: Spiel gestartet
13:29:50 :: Zug: W > F2-F4 (none)
13:30:26 :: Zug: B > F7-F5 (none)
13:30:26 :: Zug: W > E2-E3 (none)
13:30:42 :: Zug: B > G7-G6 (none)
13:30:43 :: Zug: W > F1-C4 (none)
13:31:03 :: Zug: B > E7-E6 (none)
13:31:03 :: Zug: W > C4-B5 (none)
13:31:15 :: Zug: B > C7-C6 (none)
13:31:15 :: Zug: W > B5-D3 (none)
13:31:22 :: Zug: B > D7-D5 (none)
13:31:23 :: Zug: W > B1-C3 (none)
13:32:03 :: Zug: B > F8-B4 (none)
13:32:03 :: Zug: W > C3-A4 (none)
13:32:10 :: Zug: B > B7-B5 (none)
13:32:10 :: Zug: W > A4-C3 (none)
13:32:19 :: Zug: B > C6-C5 (none)
13:32:19 :: Zug: W > C3-B5 (none)
13:32:31 :: Zug: B > C5-C4 (none)
13:32:32 :: Zug: W > D3-E2 (none)
13:32:43 :: Zug: B > C8-D7 (none)
13:32:44 :: Zug: W > B5-D4 (none)
13:32:57 :: Zug: B > B8-C6 (none)
13:32:57 :: Zug: W > D4-C6 (none)
13:32:59 :: Zug: B > D7-C6 (none)
13:32:59 :: Zug: W > C2-C3 (none)
13:33:14 :: Zug: B > B4-C5 (none)
13:33:14 :: Zug: W > D2-D4 (none)
13:33:21 :: Zug: B > C5-B6 (none)
13:33:21 :: Zug: W > D1-C2 (none)
13:33:38 :: Zug: B > B6-C7 (none)
13:33:38 :: Zug: W > E2-F3 (none)
13:33:42 :: Zug: B > E6-E5 (none)
13:33:42 :: Zug: W > F4-E5 (none)
13:34:53 :: Zug: B > D8-D7 (none)
13:34:53 :: Zug: W > C2-B1 (none)
13:35:07 :: Zug: B > H7-H5 (none)
13:35:07 :: Zug: W > F3-E2 (none)
13:35:19 :: Zug: B > G8-E7 (none)
13:35:19 :: Zug: W > E2-F3 (none)
13:35:40 :: Zug: B > A7-A5 (none)
13:35:40 :: Zug: W > F3-E2 (none)
13:35:46 :: Zug: B > A5-A4 (none)
13:35:46 :: Zug: W > E2-D1 (none)
13:36:33 :: Zug: B > G6-G5 (none)
13:36:33 :: Zug: W > D1-E2 (none)
13:36:40 :: Zug: B > G5-G4 (none)
13:36:40 :: Zug: W > E2-D1 (none)
13:36:47 :: Zug: B > H5-H4 (none)
13:36:47 :: Zug: W > D1-C2 (none)
13:36:58 :: Zug: B > H4-H3 (none)
13:36:59 :: Zug: W > G2-G3 (none)
13:38:15 :: Zug: B > C6-B7 (none)
13:38:15 :: Zug: W > C2-D1 (none)
13:38:16 :: Zug: B > B7-C8 (none)
13:38:17 :: Zug: W > B1-C2 (none)
13:38:31 :: Zug: B > E7-G6 (none)
13:38:31 :: Zug: W > D1-E2 (none)
13:39:11 :: Zug: B > D7-E7 (none)
13:39:12 :: Zug: W > E2-F1 (none)
13:39:14 :: Zug: B > A4-A3 (none)
13:39:14 :: Zug: W > C2-E2 (none)
13:39:22 :: Zug: B > A8-B8 (none)
13:39:22 :: Zug: W > B2-B3 (none)
13:39:30 :: Voriger Zug rückgängig gemacht
13:39:39 :: Zug: B > A3-B2 (none)
13:39:39 :: Zug: W > E2-B2 (none)
13:39:50 :: Zug: B > A8-B8 (none)
13:39:51 :: Zug: W > B2-E2 (none)
13:40:02 :: Zug: B > C7-A5 (none)
13:40:02 :: Zug: W > E2-C2 (none)
13:40:31 :: Zug: B > E7-A7 (none)
13:40:31 :: Zug: W > C2-A4 (none)
13:40:54 :: Zug: B > E8-F7 (none)
13:40:54 :: Zug: W > A4-C6 (none)
13:41:16 :: Zug: B > A5-C3 (none)
13:41:16 :: Zug: W > E1-E2 (none)
13:41:23 :: Zug: B > C3-A1 (none)
13:41:23 :: Zug: W > C6-D6 (none)
13:42:00 :: Zug: B > C8-E6 (none)
13:42:00 :: Zug: W > D6-C6 (none)
13:42:09 :: Zug: B > G6-E7 (none)
13:42:09 :: Zug: W > C6-D6 (none)
13:42:25 :: Zug: B > E7-C8 (none)
13:42:25 :: Zug: W > D6-C6 (none)
13:42:33 :: Zug: B > E6-D7 (none)
13:42:34 :: Zug: W > C6-D5 (none)
13:42:52 :: Zug: B > F7-G6 (none)
13:42:52 :: Zug: W > D5-C4 (none)
13:43:00 :: Zug: B > C8-B6 (none)
13:43:00 :: Zug: W > C4-B3 (none)
13:43:21 :: Zug: B > B6-D5 (none)
13:43:22 :: Zug: W > B3-D5 (none)
13:43:26 :: Voriger Zug rückgängig gemacht
13:43:59 :: Zug: B > B6-A4 (none)
13:43:59 :: Zug: W > B3-C2 (none)
13:44:16 :: Zug: B > H8-C8 (none)
13:44:16 :: Zug: W > C2-C8 (none)
13:44:19 :: Zug: B > B8-C8 (none)
13:44:19 :: Zug: W > C1-A3 (none)
13:45:09 :: Zug: B > A4-B2 (none)
13:45:10 :: Zug: W > A3-D6 (none)
13:45:22 :: Zug: B > A7-A2 (none)
13:45:22 :: Zug: W > E2-D2 (none)
13:45:34 :: Zug: B > B2-C4 (none)
13:45:34 :: Zug: W > D2-D3 (none)
13:45:40 :: Zug: B > C4-D2 (none)
13:45:40 :: Zug: W > F1-E2 (none)
13:46:05 :: Zug: B > D7-B5 (none)
13:46:05 :: System: Exception: E_UDigitalesFeld@Ziehen(x,y,a,b,isKI);
13:46:05 :: System: Spiel wird nach Fehler beendet.
Genau in dem Zug, als ich Schach oder SchachMatt gesetzt hab. Und ich hab festgestellt, dass meine Schachmagie von vor nen paar Jahren schon ziemlich eingerostet ist ^^

Ich hab bei beiden Spielen schwarz gespielt und ich glaube, dass alles korrekt zurückgesetzt wurde. Bei den Logs meinte ich nur, dass ne Anzeige a la "B1-A1 Schwarzes Pferd schlägt weißen Briefkasten" nett wäre".

Und die Icons müssen wirklich schnell ausgetauscht werden

PS : Die "Schach" Lampe is auch ziemlich schlecht zu sehen.
  Mit Zitat antworten Zitat
LSC
 
#45
  Alt 25. Jun 2009, 16:33
Also, jetzt hab ich's:

Die Matt-Erkennung funktioniert nur für Weiß. Wenn du also als schwarz gegen die KI spielst, wird kein Matt erkannt und die KI ist dran, kann aber nicht ziehen -> Absturz

Danke für diesen Bug; Alle die ich kenne haben nur als weiß gespielt

In dieser Version gefixt:

- Log-Aufbau
- Menü-Layout
- Schach Matt nur für weiß (KI-Absturz)

Download:
http://padi1520.dyndns.org/lsc/downl...Schach_1.0.exe oder erster Post

Zur Sicherheit:
Ob ihr eine (derzeit) aktuelle Version habt - auch wenn das eigentlich jetzt der Fall sein sollte - könnt ihr am einfachsten testen, indem ihr folgendes spielt(Spieler gegen Spieler)
Code:
für weiß     für schwarz
E2-E3;       F2-F3;
F7-F6;       E7-E6;
D1-F3;       G2-G4;
G7-G5;       D8-H4;
F3-H5;

P.S.: Wie bist du auf den weißen Briefkasten gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 5   « Erste     345   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 Uhr.
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