Schach spielen mit Pure Basic

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
captain_hesse
Beiträge: 138
Registriert: 17.05.2009 18:55
Computerausstattung: Windows 7 Ultimate 64 Bit / AMD Phenom II 1090T, 6x3200 MHz / AMD HD-6850 / PureBasic 5.1 (x86) (x64)
Wohnort: Saarland

Schach spielen mit Pure Basic

Beitrag von captain_hesse »

Hallo liebe Purebasic Gemeinde.

Ich wollte euch gerne mal mein aktuelles Projekt vorstellen, es ist ein Schachprogramm das komplett in Purebasic geschieben ist. Es verfügt über eine eigene Gui mit vielen Bedienungselementen, 3d Ansicht und die Spielstärke ist auch ganz nett. Allerdings ist es noch nicht ganz fertig es wird ständig weiter entwickelt aber ich dachte mir in diesem Stadium kann man es ruhig mal auf die Menschheit los lassen :twisted:
Ich wünsche euch viel Spass damit und würde mich sehr über eure Meinungen freuen.

Download

MfG.
Captain_Hesse
Zuletzt geändert von captain_hesse am 22.09.2020 20:37, insgesamt 1-mal geändert.
Windows 7 Ultimate 64 Bit / AMD Phenom II 1090T, 6x3200 MHz / AMD HD-6850 / PureBasic 5.1 (x86) (x64)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Schach spielen mit Pure Basic

Beitrag von STARGÅTE »

Jo schönen Schachspiel ^^

n Paar anmerkungen:
die 3d-Version ist kaum spielbar, maus lagt und CPU 100%, vllt liegts ja an meiner etwas älteren Grafikkarte ...
eine Selectierung der Figur die gerade ausgewählt wurde solltes es geben, damit ich weiß es das anwählen geklappt hat ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
kswb73
Beiträge: 319
Registriert: 04.02.2008 16:51
Kontaktdaten:

Re: Schach spielen mit Pure Basic

Beitrag von kswb73 »

Mh, bei mir Läuft 3D-Flüssig, wenn ich nicht die Maustaste gedrückt halte. Dann bleibt meine Maus komplett stehen. Ansonsten, läuft es ganz gut. Ich hab nur so lange kein Schach mehr gespielt, das ich bis jetzt alle Partien verloren haben. Persönlich fände ich es besser wenn man die Figuren ziehen kann und nicht alles einzeln anklicken muss. Außerdem wäre eine Funktion, mit dem man den Computer gegen sich selbst spiele lassen kann ganz nett.
Windows XP: PB 4.31, PB 4.4, PB 4.51
Open Suse 11.2: PB 4.4
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Schach spielen mit Pure Basic

Beitrag von DarkDragon »

Hallo,

Leider erkennt es teilweise nicht wann Matt ist:

http://www.bradan.eu/files/konstellation.jpg

:? Ich kann mich ja nichtmehr bewegen mit dem König und der Bauer kann auch nichtsmehr ausrichten.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Schach spielen mit Pure Basic

Beitrag von ts-soft »

Das ist aber kein Matt sondern Remis :mrgreen:
Nix gewonnen :lol:
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Schach spielen mit Pure Basic

Beitrag von DarkDragon »

ts-soft hat geschrieben:Das ist aber kein Matt sondern Remis :mrgreen:
Nix gewonnen :lol:
Doch, schwarz hat gewonnen. Remis wär unentschieden bzw nicht lösbar und das ist hier eindeutig nicht. Hätte ich den Bauer vielleicht bewegt, so hätte das Programm Matt wohl eher erkannt, weil dann die Dame vorgerückt wäre direkt zum König.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Schach spielen mit Pure Basic

Beitrag von ts-soft »

Hab nicht so genau geguckt, aber ohne Schach gibts auch kein Matt, ohne Schach ist also Remis.
Aber Weiß kann ja noch setzen, der Bauer darf noch ein bissel zapeln :wink:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Schach spielen mit Pure Basic

Beitrag von Kaeru Gaman »

"Patt" heißt nur eine Form von Remis, nämlich genau dann, wenn ein Spieler keinen Zug mehr machen kann, ohne seinen eigenen König ins Schach zu stellen.
Diese Stellung ist für den anderen Spieler KEIN Sieg (sogar eher eine Niederlage, denn eigentlich sollte er an diesem Punkt das Spiel gewinnen können und stellt den Gegner durch eigene Feler ins Patt).
http://www.fc-brett.de/viewtopic.php?p= ... 99#3666348
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Schach spielen mit Pure Basic

Beitrag von ts-soft »

ergänzend noch diesen entscheidenden Satz:
"Matt" liegt nur dann vor, wenn der König im Schach steht und es keinen Zug mehr gibt, der daran etwas ändern kann.
Hier liegt also weder noch vor, der Bauer darf noch weiterhumpeln :mrgreen:
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: Schach spielen mit Pure Basic

Beitrag von X360 Andy »

Nettes Spiel
3D läuft bei mir relativ Flüssig ( sehr gut spielbar !)

Hab mich grad 2 mal nach dem 2ten Zug Schach Matt gesetzt 8)
Antworten