Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 27

Thread: Eschecs - Pascal chess program

  1. #11
    I began to write a short documentation in three languages. The french version (lisezmoi.txt) is the most completed. I have to finish the english and german files (liesmich.txt, readme.txt). A help would be welcome.

    The game itself is available in the same three languages. If someone who speaks another language would contribute a translation, he would be welcome too. One would just have to create a file (for example) chinese.inc, starting from a copy of english.inc (in the languages folder).

    Any other contribution or observation welcome.

  2. #12
    Maybe I can contribute with a translation to Spanish. Give me some time.

    [Edit] Done. I thought it would be harder.
    Code:
    const
      TEXTS: array[TText] of string = (
        'Eschecs', // txEschecs
        'Crear un acceso directo en el escritorio', // txShortcut
        'Ayuda', // txHelp
        'Salir', // txQuit
        'Acerca de Eschecs', // txAbout
        'Movimientos', // txMoves
        'Movimiento de la computadora', // txComputerMove
        'Partida automática', // txAutoPlay
        'Tablero', // txBoard
        'Nuevo juego', // txNewGame
        'Invertir el tablero', // txFlip
        'Opciones', // txOptions
        'Tablero de mármol', // txMarble
        'Promover pieza', // txPromotion
        'Caballo', // txKnight
        'Alfil', // txBishop
        'Torre', // txRook
        'Reina', // txQueen
        
        'Acceso directo creado.', // txShortcut
        'Para mover una pieza, haga click en ella y después haga click en el escaque al que quiera moverla.', // txHelp
        'Programa de Ajedrez en Pascal por Roland Chastain.', // txAbout
        'Movimiento ilegal.', // txIllegalMove
        
        'Blancas mueven.', // txWhiteToMove
        'Negras mueven.', // txBlackToMove
        'Blancas ganan.', // txWhiteWins
        'Negras ganan.', // txBlackWins
        'Jaque.', // txCheck
        '¡Jaque mate!' // txCheckmate
        '¡Ahogado!', // txStalemate
        '¡Tablas!' // txDraw
      );
    Note that I'm using Spanish from Spain (Castillian, actually) so people from South America, Africa and Philippines (as well as Sephardi Jews) would use different expressions (Yes, all them [may] talk Spanish). Also I tried to use the official chess lingo, but I'm not sure everything is correct (there's a lot of time I don't play chess).

    [edit 2]
    Ok, tested.

    First: It works with Wine.
    Second: No levels. And since I didn't play chess for ages it wiped the board in few minutes.
    Last edited by Ñuño Martínez; 18-11-2016 at 12:06 PM.
    No signature provided yet.

  3. #13
    Quote Originally Posted by Ñuño Martínez View Post
    Maybe I can contribute with a translation to Spanish. Give me some time.

    [Edit] Done. I thought it would be harder.
    Great! Thank you very much. I go at once to build the Spanish version.

    Quote Originally Posted by Ñuño Martínez View Post
    [edit 2]
    Ok, tested.

    First: It works with Wine.
    Thank you for testing.

    Quote Originally Posted by Ñuño Martínez View Post
    Second: No levels. And since I didn't play chess for ages it wiped the board in few minutes.
    OK, I will add it in the next version. The chess engine with its current settings isn't very strong, but he can easily surprise an occasional chess player (as you or me). I have to experiment how the engine behaves if I change the depth of the recursive evaluation.

    Thank you again!
    Last edited by Roland Chastain; 18-11-2016 at 06:00 PM. Reason: correction

  4. #14

  5. #15
    Glad to help.
    No signature provided yet.

  6. #16
    @Ñuño

    In the next version of the game, one can set the opponent strength. So there will be three new items in the menu. Please could you tell me if my Spanish translation is correct?

    Code:
        'Más débil adversario', // txWeakerOpponent
        'Normal adversario', // txNormalOpponent
        'Más fuerte adversario', // txStrongerOpponent
    Last edited by Roland Chastain; 20-11-2016 at 08:39 PM.

  7. #17
    Nope, sorry. Use this instead:
    Code:
        'Adversario de nivel bajo', // txWeakerOpponent
        'Adversario de nivel medio', // txNormalOpponent
        'Adversario de nivel alto', // txStrongerOpponent
    AFAIK the Spanish chess lingo uses "nivel" (level) instead of "fuerza" (strength).

    Also, as you see, the order of words is slightly different. Actually "El más débil adversario" may be correct in some contexts. But "El normal adversario" isn't correct in any context though.
    No signature provided yet.

  8. #18

  9. #19

  10. #20

    Eschecs 3.0.0

    Hello! Here is a new version of Eschecs. Now the application uses the UCI protocol to communicate with an external chess engine (Fruit by F. Letouzey).

    All the files are here:
    http://www.eschecs.fr/fichiers/freepascal/

    Comments welcome.
    Attached Images Attached Images
    Last edited by Roland Chastain; 06-11-2017 at 09:46 AM. Reason: attached a screenshot

Page 2 of 3 FirstFirst 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Comodo SSL