Jeu d'echec
Creation d'un jeu d'echec
Chargement...
Recherche...
Aucune correspondance
chess.hh
Aller à la documentation de ce fichier.
1
#pragma once
2
#include <fstream>
3
#include <string>
4
5
using namespace
std;
6
// enum pour une meilleur lisibilité
7
enum
Color
{
Black
= 0,
White
= 1 };
8
9
enum
PieceType
:
char
{
10
Rook_
=
'R'
,
11
Bishop_
=
'B'
,
12
Knight_
=
'N'
,
13
King_
=
'K'
,
14
Queen_
=
'Q'
,
15
Pawn_
=
'P'
16
17
};
18
19
enum
File
{
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
};
29
enum
Rank
{
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
};
39
40
enum
GameState
{
inProgess
= 0,
BlackWin
= 1,
WhiteWin
= 2,
Stalemate
= 3,
quit
= 4 };
GameState
GameState
Definition
chess.hh:40
quit
@ quit
Definition
chess.hh:40
BlackWin
@ BlackWin
Definition
chess.hh:40
Stalemate
@ Stalemate
Definition
chess.hh:40
WhiteWin
@ WhiteWin
Definition
chess.hh:40
inProgess
@ inProgess
Definition
chess.hh:40
PieceType
PieceType
Definition
chess.hh:9
King_
@ King_
Definition
chess.hh:13
Queen_
@ Queen_
Definition
chess.hh:14
Knight_
@ Knight_
Definition
chess.hh:12
Pawn_
@ Pawn_
Definition
chess.hh:15
Bishop_
@ Bishop_
Definition
chess.hh:11
Rook_
@ Rook_
Definition
chess.hh:10
Color
Color
Definition
chess.hh:7
White
@ White
Definition
chess.hh:7
Black
@ Black
Definition
chess.hh:7
Rank
Rank
Definition
chess.hh:29
rank_5
@ rank_5
Definition
chess.hh:34
rank_3
@ rank_3
Definition
chess.hh:32
rank_7
@ rank_7
Definition
chess.hh:36
rank_1
@ rank_1
Definition
chess.hh:30
rank_6
@ rank_6
Definition
chess.hh:35
rank_2
@ rank_2
Definition
chess.hh:31
rank_4
@ rank_4
Definition
chess.hh:33
rank_8
@ rank_8
Definition
chess.hh:37
File
File
Definition
chess.hh:19
file_g
@ file_g
Definition
chess.hh:26
file_h
@ file_h
Definition
chess.hh:27
file_b
@ file_b
Definition
chess.hh:21
file_c
@ file_c
Definition
chess.hh:22
file_a
@ file_a
Definition
chess.hh:20
file_d
@ file_d
Definition
chess.hh:23
file_e
@ file_e
Definition
chess.hh:24
file_f
@ file_f
Definition
chess.hh:25
chess.hh
Généré par
1.9.8