Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 8d26c66d0fdc30cc4824e84a09275f57225dff3b
  • master par défaut
  • 1-baka-export
  • meson
  • assdraw
  • old-master
  • v3.2.2
  • v3.2.1
  • v3.2.0
  • v3.1.3
  • v3.1.2
  • v3.1.1
  • v3.1.0
  • v3.0.4
  • v3.0.3
  • v3.0.2
  • v3.0.1
  • v3.0.0
  • v2.1.3
  • v2.1.4
  • v2.1.5
  • v2.1.6
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.1.7
26 résultats

video_display.cpp

Blame
  • deplacement.h 1,79 Kio
    #ifndef _DEPLACEMENT
    #define _DEPLACEMENT
    
    #include"tableau.h"
    
    /*deplacement.h*/
    
    /*
     * @require
     * @assign
     * @ensure détermine si le déplacement est légal ou pas et l'effectue si c'est le cas
     */
    void deplacement(pile **tableau,int N, char *sel, int *tour);
    
    /*
     * @require
     * @assign
     * @ensure verifie si le nombre de pièce à deplacer de la case selectionnées est valide 
     */
    int nb_a_selectionner(pile **tableau,int i,int j,int *tour);
    
    /*@require
     * @assign
     * @ensure : verifie si les coordonnées de la case destination est valide pour toutes les pièces à déplacer
     */
    void case_destination(pile **tableau,int N,int i_src,int j_src,int *i_dest,int *j_dest,int nb,int *tour); 
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour un pion
     */
    int pions(pile **tableau, int i_src,int j_src,int i_dest,int j_dest, int tour);
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour un roi
     */
    int roi(int i_src,int j_src,int i_dest,int j_dest);
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour une dame
     */
    int dames(int i_src,int j_src,int i_dest,int j_dest);
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour une tour
     */
    int tours(int i_src,int j_src,int i_dest,int j_dest);
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour un fou
     */
    int fous(int i_src,int j_src,int i_dest,int j_dest);
    
    /*
     * @require
     * @assign
     * @ensure : verifie que le déplacement est valide pour un cavalier
     */
    int cavaliers(int i_src,int j_src,int i_dest,int j_dest);
    /*
     * @require
     * @assign
     * @ensure : effectue le déplacement d'une pile de pion d'une case vers une autre
     */
    void effectuer(pile **tableau,int i_src, int j_src,int i_dest, int j_dest,int nb);
    #endif