Jeu d'echec
Creation d'un jeu d'echec
Chargement...
Recherche...
Aucune correspondance
Référence du fichier chess.hh
#include <fstream>
#include <string>

Aller au code source de ce fichier.

Énumérations

enum  Color { Black = 0 , White = 1 }
 
enum  PieceType : char {
  Rook_ = 'R' , Bishop_ = 'B' , Knight_ = 'N' , King_ = 'K' ,
  Queen_ = 'Q' , Pawn_ = 'P'
}
 
enum  File {
  file_a = 0 , file_b = 1 , file_c = 2 , file_d = 3 ,
  file_e = 4 , file_f = 5 , file_g = 6 , file_h = 7
}
 
enum  Rank {
  rank_1 = 0 , rank_2 = 1 , rank_3 = 2 , rank_4 = 3 ,
  rank_5 = 4 , rank_6 = 5 , rank_7 = 6 , rank_8 = 7
}
 
enum  GameState {
  inProgess = 0 , BlackWin = 1 , WhiteWin = 2 , Stalemate = 3 ,
  quit = 4
}
 

Documentation du type de l'énumération

◆ Color

enum Color
Valeurs énumérées
Black 
White 
7{ Black = 0, White = 1 };
@ White
Definition chess.hh:7
@ Black
Definition chess.hh:7

◆ File

enum File
Valeurs énumérées
file_a 
file_b 
file_c 
file_d 
file_e 
file_f 
file_g 
file_h 
19 {
20 file_a = 0,
21 file_b = 1,
22 file_c = 2,
23 file_d = 3,
24 file_e = 4,
25 file_f = 5,
26 file_g = 6,
27 file_h = 7
28};
@ file_g
Definition chess.hh:26
@ file_h
Definition chess.hh:27
@ file_b
Definition chess.hh:21
@ file_c
Definition chess.hh:22
@ file_a
Definition chess.hh:20
@ file_d
Definition chess.hh:23
@ file_e
Definition chess.hh:24
@ file_f
Definition chess.hh:25

◆ GameState

enum GameState
Valeurs énumérées
inProgess 
BlackWin 
WhiteWin 
Stalemate 
quit 
40{ inProgess = 0, BlackWin = 1, WhiteWin = 2, Stalemate = 3, quit = 4 };
@ quit
Definition chess.hh:40
@ BlackWin
Definition chess.hh:40
@ Stalemate
Definition chess.hh:40
@ WhiteWin
Definition chess.hh:40
@ inProgess
Definition chess.hh:40

◆ PieceType

enum PieceType : char
Valeurs énumérées
Rook_ 
Bishop_ 
Knight_ 
King_ 
Queen_ 
Pawn_ 
9 : char {
10 Rook_ = 'R',
11 Bishop_ = 'B',
12 Knight_ = 'N',
13 King_ = 'K',
14 Queen_ = 'Q',
15 Pawn_ = 'P'
16
17};
@ King_
Definition chess.hh:13
@ Queen_
Definition chess.hh:14
@ Knight_
Definition chess.hh:12
@ Pawn_
Definition chess.hh:15
@ Bishop_
Definition chess.hh:11
@ Rook_
Definition chess.hh:10

◆ Rank

enum Rank
Valeurs énumérées
rank_1 
rank_2 
rank_3 
rank_4 
rank_5 
rank_6 
rank_7 
rank_8 
29 {
30 rank_1 = 0,
31 rank_2 = 1,
32 rank_3 = 2,
33 rank_4 = 3,
34 rank_5 = 4,
35 rank_6 = 5,
36 rank_7 = 6,
37 rank_8 = 7,
38};
@ rank_5
Definition chess.hh:34
@ rank_3
Definition chess.hh:32
@ rank_7
Definition chess.hh:36
@ rank_1
Definition chess.hh:30
@ rank_6
Definition chess.hh:35
@ rank_2
Definition chess.hh:31
@ rank_4
Definition chess.hh:33
@ rank_8
Definition chess.hh:37