-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPiece.cpp
More file actions
executable file
·51 lines (39 loc) · 897 Bytes
/
Piece.cpp
File metadata and controls
executable file
·51 lines (39 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "Piece.h"
#include "Porte.h"
Piece::Piece(std::string n) :Case(),nom_(n){}
Piece::Piece(int a, int b, std::string n) :Case(a,b),nom_(n){}
/**
* Affichage d'erreur
*/
std::string Piece::toString(){
std::string res;
std::ostringstream oss;
//oss << "["<< x_ << "]" << "["<< y_ << "]p";
oss<<"p";
res = oss.str();
return res;
}
/**
* Methode qui va réaliser l'action selon la case
* @return chaine vide pour une piece
*/
std::string Piece::action(){
//appeler par une Porte on va appeler un ecran
return "";
}
/**
* Modificateur de la porte
* @param une porte p
*/
void Piece::setPorte(Porte* p){
porte=p;
}
/**
* Methode qui trouve tous les chemins possibles
* @param de le nombre a parcourir
* @param res le vetor des chemins
* @param p le plateau
*/
void Piece::trouverChemin(int de, vector<Case*> &res, Plateau* p){
//on ne fait rien
}