Eschecs (Schachspiel)

Vorstellungen von Programmen, welche mit Lazarus erstellt worden.

Eschecs (Schachspiel)

Beitragvon Roland Chastain » 3. Mär 2016, 07:40 Eschecs (Schachspiel)

Hallo! Ich möchte euch mein neues Schachspiel vorstellen. Es verwendet fpGUI und BGRABitmap. Es funktionniert unter Windows.

Bild

Benutzerhandbuch hat geschrieben:Um eine Figur zu bewegen, klicken Sie zuerst auf die Figur und dann auf das Zielfeld.


http://www.eschecs.fr/fichiers/freepascal/
Zuletzt geändert von Roland Chastain am 22. Nov 2017, 05:38, insgesamt 4-mal geändert.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon Roland Chastain » 5. Mär 2016, 16:53 Re: Eschecs (Schachspiel)

Bitte könnten Sie mir helfen, eine deutsche Version zu machen?

Code: Alles auswählen
type
  TText = (
    { Menu items }
    txiEschecs,
    txiShortcut,
    txiHelp,
    txiQuit,
    txiAbout,
    txiMoves,
    txiComputerMove,
    txiAutoplay,
    txiBoard,
    txiNewGame,
    txiFlip,
    txiOptions,
    txiMarble,
    txiPromotion,
    txiKnight,
    txiBishop,
    txiRook,
    txiQueen,
    { Message box }
    txmHelp,
    txmAbout,
    txmEmpty,
    txmImpossible,
    txmSameSquare,
    txmIllegal,
    txmPlease,
    { Status bar }
    txsWhite,
    txsBlack
  );
 
  TLanguage = (lngDeutsch, lngEnglish, lngFrench);
 
const
  TEXTS: array[TText, TLanguage] of string = (
    { Menu items }
    ('Eschecs', 'Eschecs', 'Eschecs'),
    ('Create desktop shortcut', 'Create desktop shortcut', 'Create desktop shortcut'), // ?
    ('Hilfe', 'Help', 'Help'),
    ('Ende', 'Quit', 'Quit'),
    ('Über Eschecs', 'About Eschecs', 'About Eschecs'),
    ('Züge', 'Moves', 'Moves'),
    ('Ziehen!', 'Computer move', 'Computer move'),
    ('Autoantwort', 'Autoplay', 'Autoplay'),
    ('Brett', 'Board', 'Board'),
    ('Neue Partie', 'New game', 'New game'),
    ('Drehen', 'Flip board', 'Flip board'),
    ('Optionen', 'Options', 'Options'),
    ('Marble board', 'Marble board', 'Marble board'), // ?
    ('Umwandlung', 'Promotion', 'Promotion'),
    ('König', 'Knight', 'Knight'),
    ('Laüfer', 'Bishop', 'Bishop'),
    ('Turm', 'Rook', 'Rook'),
    ('Dame', 'Queen', 'Queen'),
    { Message box }
    (
    'Um eine Figur zu bewegen, klicken Sie zuerst auf die Figur und dann auf das Zielfeld.',
    'To move a piece, click on it and then click on the square you wish to move it to.',
    'To move a piece, click on it and then click on the square you wish to move it to.'
    ),
    (
    'Pascal chess program by Roland Chastain.'#10#10'Uses Pro Deo opening book by Jeroen Noomen.'#10#10'The chess engine is a modification of the program Schach by Jürgen Schlottke.'#32'The mate solver is a modification of the program Mater by Valentin Albillo.', // ?
    'Pascal chess program by Roland Chastain.'#10#10'Uses Pro Deo opening book by Jeroen Noomen.'#10#10'The chess engine is a modification of the program Schach by Jürgen Schlottke.'#32'The mate solver is a modification of the program Mater by Valentin Albillo.',
    'Pascal chess program by Roland Chastain.'#10#10'Uses Pro Deo opening book by Jeroen Noomen.'#10#10'The chess engine is a modification of the program Schach by Jürgen Schlottke.'#32'The mate solver is a modification of the program Mater by Valentin Albillo.'
    ),
    ('Empty square.', 'Empty square.', 'Empty square.'), // ?
    ('Unmöglicher Zug.', 'Impossible move.', 'Impossible move.'),
    ('You clicked twice on the same square.', 'You clicked twice on the same square.', 'You clicked twice on the same square.'), // ?
    ('Ungültiger Zug.', 'Illegal move.', 'Illegal move.'),
    ('Please start a new game!', 'Please start a new game!', 'Please start a new game!'), // ?
    { Status bar }
    ('Weiß am Zug', 'white to move', 'white to move'),
    ('Schwarz am Zug', 'black to move', 'black to move')
  );
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon wp_xyz » 5. Mär 2016, 16:56 Re: Eschecs (Schachspiel)

wp_xyz
 
Beiträge: 2250
Registriert: 8. Apr 2011, 08:01

Beitragvon Roland Chastain » 5. Mär 2016, 17:47 Re: Eschecs (Schachspiel)

@wp_xyz

Danke sehr für deine Antwort, aber meine Frage ist über deutsche Sprache, nicht über Programmierung.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon creed steiger » 5. Mär 2016, 18:09 Re: Eschecs (Schachspiel)

Desktop Verknüpfung erstellen
Dekoration Marmor
??
leeres Feld
Ausgangs- und Zielfeld sind gleich
Neues Spiel starten
creed steiger
 
Beiträge: 935
Registriert: 11. Sep 2006, 21:56

Beitragvon Roland Chastain » 5. Mär 2016, 18:15 Re: Eschecs (Schachspiel)

@creed steiger

Super, danke.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon Roland Chastain » 5. Mär 2016, 18:34 Re: Eschecs (Schachspiel)

creed steiger hat geschrieben:??


Ist die Bedeutung nicht klare? :oops:

creed steiger hat geschrieben:Neues Spiel starten


Das ist nicht (ich glaube) die Beudetung. "Please start a new game!" bedeutet: "The game is over. You must start a new game." :)
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon creed steiger » 5. Mär 2016, 18:51 Re: Eschecs (Schachspiel)

Roland Chastain hat geschrieben:
creed steiger hat geschrieben:??


Ist die Bedeutung nicht klare? :oops:

creed steiger hat geschrieben:Neues Spiel starten


Das ist nicht (ich glaube) die Beudetung. "Please start a new game!" bedeutet: "The game is over. You must start a new game." :)


ah ok

hmmm

Spiel beendet. Bitte neues Spiel starten
creed steiger
 
Beiträge: 935
Registriert: 11. Sep 2006, 21:56

Beitragvon Roland Chastain » 5. Mär 2016, 18:56 Re: Eschecs (Schachspiel)

creed steiger hat geschrieben:
Roland Chastain hat geschrieben:Spiel beendet. Bitte neues Spiel starten


Danke. Hier ist was ich habe nun.

Code: Alles auswählen
type
  TText = (
    { Menu items }
    txiEschecs,
    txiShortcut,
    txiHelp,
    txiQuit,
    txiAbout,
    txiMoves,
    txiComputerMove,
    txiAutoplay,
    txiBoard,
    txiNewGame,
    txiFlip,
    txiOptions,
    txiMarble,
    txiPromotion,
    txiKnight,
    txiBishop,
    txiRook,
    txiQueen,
    { Message box }
    txmHelp,
    txmAbout,
    txmEmpty,
    txmImpossible,
    txmSameSquare,
    txmIllegal,
    txmPlease,
    { Status bar }
    txsWhite,
    txsBlack
  );
 
  TLanguage = (lngEnglish, lngFrench, lngGerman);
 
const
  TEXTS: array[TText, TLanguage] of string = (
    { Menu items }
    ('Eschecs', 'Eschecs', 'Eschecs'),
    ('Create desktop shortcut', 'Créer un raccourci sur le bureau', 'Desktop Verknüpfung erstellen'),
    ('Help', 'Aide', 'Hilfe'),
    ('Quit', 'Quitter', 'Ende'),
    ('About Eschecs', 'À propos d''Eschecs', 'Über Eschecs'),
    ('Moves', 'Coups', 'Züge'),
    ('Computer move', 'Coup de l''ordinateur', 'Ziehen!'),
    ('Autoplay', 'Réponse automatique', 'Autoantwort'),
    ('Board', 'Échiquier', 'Brett'),
    ('New game', 'Nouvelle partie', 'Neue Partie'),
    ('Flip board', 'Tourner l''échiquier', 'Drehen'),
    ('Options', 'Options', 'Optionen'),
    ('Marble board', 'Échiquier de marbre', 'Dekoration Marmor'),
    ('Promotion', 'Promotion', 'Umwandlung'),
    ('Knight', 'Cavalier', 'König'),
    ('Bishop', 'Fou', 'Laüfer'),
    ('Rook', 'Tour', 'Turm'),
    ('Queen', 'Dame', 'Dame'),
    { Message box }
    (
      'To move a piece, click on it and then click on the square you wish to move it to.',
      'Pour déplacer une pièce, cliquez sur la pièce puis sur la case sur laquelle vous souhaitez la placer.',
      'Um eine Figur zu bewegen, klicken Sie zuerst auf die Figur und dann auf das Zielfeld.'
    ),
    (
      'Pascal chess program by Roland Chastain.'#10#10'Uses Pro Deo opening book by Jeroen Noomen.'#10#10'The chess engine is a modification of the program Schach by Jürgen Schlottke.'#32'The mate solver is a modification of the program Mater by Valentin Albillo.',
      'Programme d''échecs en Pascal de Roland Chastain.'#10#10'Utilise le livre d''ouvertures Pro Deo de Jeroen Noomen.'#10#10'Le moteur est une modification du programme Schach de Jürgen Schlottke.'#32'Le détecteur de mat est une modification du programme Mater de Valentin Albillo.',
      'Pascal Schachsprogramm von Roland Chastain.'#10#10'Der Schachmotor ist eine Anpassung eines Programs von Jürgen Schlottke.'#10#10'Der Schachmattdetektor ist eine Anspassung eines Programs von Valentin Albillo.'
    ),
    ('Empty square.', 'Case vide.', 'Leeres Feld.'),
    ('Impossible move.', 'Coup impossible.', 'Unmöglicher Zug.'),
    ('You clicked twice on the same square.', 'Vous avez cliqué deux fois sur la même case.', 'Ausgangs- und Zielfeld sind gleich.'), // ?
    ('Illegal move.', 'Coup illégal.', 'Ungültiger Zug.'),
    ('Please start a new game!', 'Veuillez commencer une nouvelle partie !', 'Spiel beendet. Bitte neues Spiel starten!'),
    { Status bar }
    ('white to move', 'blancs au trait', 'Weiß am Zug'),
    ('black to move', 'noirs au trait', 'Schwarz am Zug')
  );
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon Roland Chastain » 5. Mär 2016, 19:10 Re: Eschecs (Schachspiel)

Ich hatte etwas vergessen.

Code: Alles auswählen
'Verwendet das Pro Deo Eröffnungsbuch von Jeroen Noomen.'
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon Roland Chastain » 5. Mär 2016, 19:32 Re: Eschecs (Schachspiel)

Eschecs 2.3.1, deutsche Version. :)
Zuletzt geändert von Roland Chastain am 22. Nov 2017, 05:40, insgesamt 10-mal geändert.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon af0815 » 5. Mär 2016, 19:34 Re: Eschecs (Schachspiel)

Roland Chastain hat geschrieben:Ich hatte etwas vergessen.

Code: Alles auswählen
'Verwendet das Pro Deo Eröffnungsbuch von Jeroen Noomen.'


Code: Alles auswählen
'Verwendet die Pro Deo Eröffnungsbibliothek von Jeroen Noomen.'


Wenn es nicht ein richtiges Buch ist, sondern die verschiedenen Bibliotheken. Siehe https://de.wikipedia.org/wiki/Schachpro ... bibliothek
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
af0815
 
Beiträge: 3258
Registriert: 7. Jan 2007, 10:20
Wohnort: Niederösterreich
OS, Lazarus, FPC: Win7/Linux (L stable FPC stable) per fpcup | 
CPU-Target: 32Bit (64Bit)
Nach oben

Beitragvon af0815 » 5. Mär 2016, 19:45 Re: Eschecs (Schachspiel)

Roland Chastain hat geschrieben:
Code: Alles auswählen
  'Pascal Schachsprogramm von Roland Chastain.'#10#10'Der Schachmotor ist eine Anpassung eines Programs von Jürgen Schlottke.'#10#10'Der Schachmattdetektor ist eine Anspassung eines Programs von Valentin Albillo.'

Code: Alles auswählen
Pascal Schachprogramm von Roland Chastain
Ein 's' zuviel ist hineingerutscht.
Code: Alles auswählen
Der Schachmattdetektor ist eine Anpassung eines Programms
Ein 's' zuviel ist hineingerutscht. Ein 'm' zuwenig
Code: Alles auswählen
'Die Schach Engine ist eine Anpassung eines Programms von Jürgen Schlottke.
Ein 'm' zuwenig, In der Wikipedia wird auch Engine verwendet, manche Begriffe sind nicht wirklich gut zu übersetzen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
af0815
 
Beiträge: 3258
Registriert: 7. Jan 2007, 10:20
Wohnort: Niederösterreich
OS, Lazarus, FPC: Win7/Linux (L stable FPC stable) per fpcup | 
CPU-Target: 32Bit (64Bit)
Nach oben

Beitragvon Roland Chastain » 5. Mär 2016, 19:54 Re: Eschecs (Schachspiel)

@af0815

Vielen Dank! Neue ZIP Datei oben.
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

Beitragvon Roland Chastain » 19. Nov 2016, 12:19 Re: Eschecs (Schachspiel)

Hallo! Da ist Eschecs 2.4.1.

Bild

Anmerkungen sind gerne willkommen. :)
Petit poisson deviendra grand,
Pourvu que Dieu lui prête vie.
Roland Chastain
 
Beiträge: 50
Registriert: 7. Jul 2012, 20:50
Wohnort: Dakar, Senegal

» Weitere Beiträge siehe nächste Seite »
Nächste

Zurück zu Programme



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried