Mater, Schachproblemlösungsprogramm
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Mater, Schachproblemlösungsprogramm
Hallo!
Ich möchte Mater vorstellen, ein Schachproblemlösungsprogramm von Valentin Albillo.
Dieses Programm wurde ursprünglich für Turbo Pascal geschrieben. Ich habe einige Änderungen daran vorgenommen, insbesondere um es auch unter Linux kompilieren zu können. Hier finden Sie das Originalprogramm und die neue Version.
https://gitlab.com/rchastain/mater
Problem des Tages: Weiß spielt und gewinnt in drei Zügen.
Viele Grüße.
Roland
Ich möchte Mater vorstellen, ein Schachproblemlösungsprogramm von Valentin Albillo.
Dieses Programm wurde ursprünglich für Turbo Pascal geschrieben. Ich habe einige Änderungen daran vorgenommen, insbesondere um es auch unter Linux kompilieren zu können. Hier finden Sie das Originalprogramm und die neue Version.
https://gitlab.com/rchastain/mater
Problem des Tages: Weiß spielt und gewinnt in drei Zügen.
Viele Grüße.
Roland
- Dateianhänge
-
- position1.txt
- (1.11 KiB) 247-mal heruntergeladen
-
- position1.png (10.37 KiB) 8157 mal betrachtet
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
Hallo!
Eine neue Version des Programms ist verfügbar. Enthält eine grafische Oberfläche (ein Lazarus-Projekt).
Vergessen Sie nicht, Mater erst zu kompilieren.
Kommentare willkommen.
Eine neue Version des Programms ist verfügbar. Enthält eine grafische Oberfläche (ein Lazarus-Projekt).
Vergessen Sie nicht, Mater erst zu kompilieren.
Code: Alles auswählen
(*
git clone https://gitlab.com/rchastain/mater.git
cd mater
make
*)
Zuletzt geändert von Roland Chastain am Mo 29. Nov 2021, 18:03, insgesamt 1-mal geändert.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
Wenn mir jemand helfen möchte, die Benutzeroberfläche ins Deutsche zu übersetzen...
Code: Alles auswählen
with BTClipboard do begin Caption := 'Paste from clipboard'; Hint := 'Paste position from clipboard (EPD or FEN string)'; end;
with BTNext do begin Caption := 'Next from file'; Hint := 'Load next position from file'; end;
with GBFile do begin Caption := 'Current file'; Hint := ''; end;
with GBCount do begin Caption := 'Positions'; Hint := 'Number of positions in file'; end;
with GBIndex do begin Caption := 'Position index'; Hint := 'Current position index'; end;
with GBParams do begin Caption := 'Search parameters'; Hint := 'Depth and search mode (all moves or only checks)'; end;
with CBCheck do begin Caption := 'Check only'; Hint := ''; end;
with GBResult do begin Caption := 'Result'; Hint := ''; end;
with BTSearch do begin Caption := 'Suchen'; Hint := ''; end;
with BTQuit do begin Caption := 'Beenden'; Hint := ''; end;
with GBFen do begin Caption := 'EPD/FEN'; Hint := 'The current position as an EPD/FEN string'; end;
with MIApp do begin Caption := 'Mater GUI'; Hint := ''; end;
with MIQuit do begin Caption := BTQuit.Caption; end;
with MIHelp do begin Caption := 'Hilfe'; Hint := ''; end;
with MIAbout do begin Caption := 'About'; Hint := ''; end;
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
Re: Mater, Schachproblemlösungsprogramm
Ich mache mal einen Anfang. Bei den fehlenden Übersetzungen ist mir der Sinn nicht klar. Das kann vielleicht jemand anderes machen.
Code: Alles auswählen
with BTClipboard do begin Caption := 'Aus Zwischenablage einfügen'; Hint := 'Paste position from clipboard (EPD or FEN string)'; end;
with BTNext do begin Caption := 'Nächste Position aus Datei'; Hint := 'Nächste Position aus Datei laden'; end;
with GBFile do begin Caption := 'Aktuelle Datei'; Hint := ''; end;
with GBCount do begin Caption := 'Positionen'; Hint := 'Anzahl der Positionen in der Datei'; end;
with GBIndex do begin Caption := 'Positionsindex'; Hint := 'Aktueller Positionsindex'; end;
with GBParams do begin Caption := 'Suchparameter'; Hint := 'Depth and search mode (all moves or only checks)'; end;
with CBCheck do begin Caption := 'Nur prüfen'; Hint := ''; end;
with GBResult do begin Caption := 'Resultat'; Hint := ''; end;
with BTSearch do begin Caption := 'Suchen'; Hint := ''; end;
with BTQuit do begin Caption := 'Beenden'; Hint := ''; end;
with GBFen do begin Caption := 'EPD/FEN'; Hint := 'The current position as an EPD/FEN string'; end;
with MIApp do begin Caption := 'Mater GUI'; Hint := ''; end;
with MIQuit do begin Caption := BTQuit.Caption; end;
with MIHelp do begin Caption := 'Hilfe'; Hint := ''; end;
with MIAbout do begin Caption := 'Über'; Hint := ''; end;
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
@theo
Danke.
Danke.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
So kompilieren Sie die deutsche Version:
Code: Alles auswählen
(*
[roland@localhost gui]$ make german
*)
Zuletzt geändert von Roland Chastain am Mo 15. Nov 2021, 17:21, insgesamt 1-mal geändert.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
-
- Beiträge: 830
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Mater, Schachproblemlösungsprogramm
Vielleicht solltest du dann besser Ressourcestrings verwenden. Dann reicht es das Programm einmal zu kompilieren und es kann dann die Sprache automatisch ermitteln und die entsprechende Sprachressource laden (siehe hier) oder eben auf den Standard zurückfallen.Roland Chastain hat geschrieben: ↑Sa 13. Nov 2021, 11:38Wenn mir jemand helfen möchte, die Benutzeroberfläche ins Deutsche zu übersetzen...
FPC Compiler Entwickler
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
Interessant. Ich werde versuchen.PascalDragon hat geschrieben: ↑Mo 15. Nov 2021, 15:23Vielleicht solltest du dann besser Ressourcestrings verwenden. Dann reicht es das Programm einmal zu kompilieren und es kann dann die Sprache automatisch ermitteln und die entsprechende Sprachressource laden (siehe hier) oder eben auf den Standard zurückfallen.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Mater GUI 0.2.1
Hallo!
Es gibt eine neue Version von Mater GUI. Eine zweite Suchmaschine (Chest) wurde eingebunden.
Die Linux-Version verwendet Chest 3.19. Die Windows-Version verwendet WinChest.
Es gibt eine neue Version von Mater GUI. Eine zweite Suchmaschine (Chest) wurde eingebunden.
Die Linux-Version verwendet Chest 3.19. Die Windows-Version verwendet WinChest.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.
- Roland Chastain
- Beiträge: 156
- Registriert: Sa 7. Jul 2012, 21:50
- Wohnort: Saargemünd
- Kontaktdaten:
Re: Mater, Schachproblemlösungsprogramm
Es ist geschafft. Es war nicht allzu schwierig.PascalDragon hat geschrieben: ↑Mo 15. Nov 2021, 15:23Vielleicht solltest du dann besser Ressourcestrings verwenden.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Pourvu que Dieu lui prête vie.