IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Codes sources à télécharger Delphi Discussion :

Mini-jeu d'échecs jouable à deux joueurs à l'aide de la souris


Sujet :

Codes sources à télécharger Delphi

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué

    Homme Profil pro
    Informaticien retraité
    Inscrit en
    Mars 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 294
    Points : 171
    Points
    171
    Billets dans le blog
    1
    Par défaut Mini-jeu d'échecs jouable à deux joueurs à l'aide de la souris
    J'ai créé un composant ChessBoard qui implémente un plateau de jeu d'échecs.

    Tout est entièrement écrit en Delphi 6 Personal Edition.
    L'unité Chess.pas (implémentant le composant que j'ai créé) est un extrait de ma vaste DLL de soutien à un autre langage.

    Les couleurs "sombre" et "claire" des cases sont paramétrables.
    Les pièces sont jouables en les "tirant" avec la souris pour les "lâcher" dans la case cible.
    Chaque mouvement est soumis au contrôle des règles de déplacement du jeu d'échecs et un mouvement invalide est rejeté.
    Le premier mouvement revient à la couleur blanche, pour alterner ensuite.
    La prise d'un pion "en passant" est implémentée.
    Le roque est implémenté avec les conditions requises pour le roque.
    Pour roquer, il suffit de déplacer le roi de deux cases vers la tour concernée.
    Si le roque est autorisé, roi et tour bougent automatiquement.
    La prise d'une pièce adverse est autorisée.
    La mise en échec du roi adverse est détectée.
    La prise du roi adverse est détectée comme "victoire".

    Initialement, le plateau est rempli avec la configuration de base standard.
    Une configuration personnalisée peut être chargée via un bouton "Peupler.."
    Ce bouton utilise le contenu d'un MEMO invisible (8 lignes de 8 caractères) comme définition de la configuration à charger.
    Ce code contient une documentation complète des caractères à placer dans ce mémo pour définir une configuration.
    Ceci peut être utilisée pour essayer de résoudre un problème d'échec publié dans un journal, par exemple.

    Le projet complet se trouve dans un fichier ZIP en pièce jointe.

    Voici à quoi ressemble l'écran initial:
    Nom : ChessGame.JPG
Affichages : 238
Taille : 53,1 Ko
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Projet d'IA pour un jeu à deux joueurs Reversi/Awale
    Par GemRire dans le forum Intelligence artificielle
    Réponses: 1
    Dernier message: 24/03/2019, 21h01
  2. [Projet en cours] SupergunArena, jeu d'arène à deux joueurs.
    Par Uriopass dans le forum Projets
    Réponses: 39
    Dernier message: 04/07/2015, 20h00
  3. Jeu du pendu deux joueurs mode reseau
    Par jessikap dans le forum Débuter
    Réponses: 0
    Dernier message: 12/10/2014, 20h42
  4. [ancien jeu] Snake deux joueur en ligne?
    Par Extra-Nitro dans le forum Web
    Réponses: 7
    Dernier message: 28/02/2007, 18h59
  5. Jeu d'échec borland soap
    Par rpoulin dans le forum Web & réseau
    Réponses: 2
    Dernier message: 20/10/2005, 05h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo