Hallo liebe Casio Fans,
Hans E. hat mir berichtet, dass er mein MB Casio Notepad Programm auf seinem Microsoft Surface Rechner zum Laufen bekommen hat.
Schon erstaunlich, wie ich finde. Mehr Infos dazu und ein paar schöne Bilder von Hans E. findet ihr auf dieser Seite: MB Casio Notepad auf einem Microsoft Surface
Lieben Dank Hans E.
Ob man auf dem Casio mit Speichererweiterung auch ein Schachprogramm laufen lassen könnte, welches in BASIC geschrieben ist ??
Hier die Antwort dazu von ChatGPT:
Ein vollständiges Schachprogramm für den CASIO FX-850P ist eine echte Herausforderung, da der Taschenrechner begrenzten Speicher und eine begrenzte Rechenleistung hat. Schachprogramme benötigen normalerweise viel Speicher und Rechenleistung, besonders für die Schach-Engine, die Spielzüge analysiert. Ein vollständiges Schachprogramm, das alle Züge und Regeln korrekt umsetzt, wäre für den FX-850P vermutlich zu groß.
Man könnte jedoch eine stark vereinfachte Version schreiben, die grundlegende Elemente des Spiels umsetzt. Zum Beispiel könnte das Programm einfache Züge für die Figuren berechnen und grundlegende Schachregeln anwenden, ohne jedoch eine komplexe Strategie zu verfolgen. Der Computer könnte zufällige oder einfache Züge auswählen, und das Programm könnte die Positionen auf einem sehr rudimentären Schachbrett aktualisieren.
Vereinfachtes Konzept für ein BASIC-Schachprogramm:
Schachbrett-Layout: Speichern Sie das Schachbrett als eine 8×8-Matrix. Jede Zelle der Matrix repräsentiert ein Feld und enthält eine Zahl oder einen Buchstaben, der eine Schachfigur oder ein leeres Feld darstellt.
Grundlegende Schachregeln: Implementieren Sie einfache Bewegungsmuster für die Figuren (Läufer, Türme, Dame, König, Springer, Bauer). Die Logik für „Erlaubte Züge“ muss einfach und begrenzt sein.
Eingaben und Züge: Erlauben Sie dem Benutzer, seine Züge durch Koordinaten einzugeben. Die Koordinaten könnten als Nummern oder Buchstaben-Eingaben erfolgen (z. B. „E2 nach E4“ könnte in ein Koordinatensystem übersetzt werden).
Künstliche Intelligenz (KI): Statt einer echten KI könnte das Programm für den Computergegner zufällige Züge machen oder auf vorprogrammierte einfache Muster setzen.
Hier ein Beispiel für eine vereinfachte Grundstruktur in BASIC:
10 REM SCHACH-SIMPLIFIZIERUNG FÜR FX-850P
20 DIM B(8,8) ' 8x8 SCHACHBRETT
30 REM SETZEN VON FIGUREN
40 FOR I=1 TO 8
50 B(2,I)=1 ' WEISSE BAUERN
60 B(7,I)=2 ' SCHWARZE BAUERN
70 NEXT I
80 B(1,1)=3: B(1,8)=3 ' WEISSE TÜRME
90 B(8,1)=4: B(8,8)=4 ' SCHWARZE TÜRME
100 REM ZUG EINGABE UND LOGIK
110 PRINT "GEBE STARTFELD EIN (Z.B. 1 2 FÜR A2)"
120 INPUT S1, S2
130 PRINT "GEBE ZIELFELD EIN (Z.B. 1 4 FÜR A4)"
140 INPUT D1, D2
150 IF B(S1,S2) = 0 THEN PRINT "UNGÜLTIGER ZUG!": GOTO 110
160 REM ZUG AUSFÜHREN UND AKTUALISIEREN
170 B(D1,D2) = B(S1,S2)
180 B(S1,S2) = 0
190 GOTO 110
Erläuterungen:
Figuren speichern: In Zeilen 40-90 werden die Spielfiguren auf das Schachbrett gestellt. Hier steht 1 für einen weißen Bauern und 2 für einen schwarzen Bauern. Andere Zahlen könnten andere Figuren darstellen.
Benutzereingaben: In Zeilen 110-120 fragt das Programm den Benutzer nach dem Start- und Zielfeld. Diese Felder werden als Koordinaten (Zeile und Spalte) eingegeben.
Zugvalidierung: In Zeile 150 wird geprüft, ob das Startfeld eine Figur enthält. Eine einfache Regel wird angewendet, um sicherzustellen, dass Züge nur gemacht werden, wenn sich eine Figur auf dem Startfeld befindet.
Zug ausführen: Die Zeilen 170-180 führen den Zug aus, indem sie die Figur von der Startposition an die Zielposition verschieben.
Erweiterungen und Grenzen
Das Programm oben ist stark vereinfacht und enthält nur die Basisstruktur. Um ein vollständiges Schachspiel zu implementieren, müsste Folgendes ergänzt werden:
Figurenbewegungen: Jedes Figurentyp (Läufer, Turm, Dame etc.) benötigt eigene Regeln für die Bewegung.
Schachregeln: Schachgebote, Rochaden, En-passant-Züge und die Umwandlung von Bauern würden zusätzlichen Code benötigen.
Einfache KI: Einfache Regeln für Züge des Computers könnten implementiert werden (z. B. zufällige Züge oder Züge basierend auf vordefinierten Regeln).
Ein vollständiges, komplexes Schachprogramm sprengt leider die Ressourcen des FX-850P, aber mit Einschränkungen und stark vereinfachten Regeln könnte eine simple Schachsimulation erstellt werden.
Hallo, danke für die Antwort. Ich habe mir jetzt mal so einen casio mit Speichererweiterung gekauft. Ich habe auch gesehen das es ein kabel gibt mit dem man unter Windows listings zum Gerät senden kann, die man auf dem windows Gerät eingetippt hat.
Das schaue ich mir alles einmal genauer an.
Alles klar, viel Erfolg.