From 8c2f0039417f60e35a07175f6d206143d79e5f23 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Tue, 8 Mar 2016 23:53:11 +0100 Subject: [PATCH] Corrections mais tjs pb dans implementation avec utilisation d'un ChessContext meme en pointeur --- Chess/dep/ChessContext.cpp | 14 +++++++---- Chess/dep/Pieces/Fou.cpp | 38 ++++++++++++++++++++---------- Chess/dep/Pieces/Fou.h | 2 ++ Chess/dep/Pieces/PieceFactory.cpp | 2 +- Chess/dep/Player.cpp | 4 ++-- Chess/exe | Bin 40178 -> 40178 bytes Chess/main.o | Bin 69592 -> 69856 bytes Chess/makefile | 3 ++- 8 files changed, 42 insertions(+), 21 deletions(-) diff --git a/Chess/dep/ChessContext.cpp b/Chess/dep/ChessContext.cpp index 7bc706e..5b60fd0 100644 --- a/Chess/dep/ChessContext.cpp +++ b/Chess/dep/ChessContext.cpp @@ -1,5 +1,14 @@ // #include "ChessContext.h" +/* [0] Constructeur +=========================================================*/ +ChessContext::ChessContext(){ + setfont(GREEN, BOLD); + cout << "[+] ChessContext" << endl; + setfont(); +} + + /* [1] Initialisation de la partie =========================================================*/ void ChessContext::init(){ @@ -12,11 +21,6 @@ void ChessContext::init(){ _p2->initPieces(); } -/* [0] Constructeur -=========================================================*/ -ChessContext::ChessContext(){ -} - /* [2] Renvoie le pion qui est en case (x, y) =========================================================*/ diff --git a/Chess/dep/Pieces/Fou.cpp b/Chess/dep/Pieces/Fou.cpp index cc3b5da..3655447 100644 --- a/Chess/dep/Pieces/Fou.cpp +++ b/Chess/dep/Pieces/Fou.cpp @@ -8,20 +8,34 @@ Fou::Fou(int x, int y) : Piece(FOU, x, y) { bool Fou::can(int x, int y){ bool inDiag = abs( _x-x ) == abs( _y-y ); - // Si deplacement pas en diagonale, on retourne faux - if( !inDiag ) return false; - - // On verifie que la diagonale est degagee - int xstep = ( x-_x ) / abs( x-_x ); - int ystep = ( y-_y ) / abs( y-_y ); - - // for( int i = _x+xstep, j = _y+ystep ; i != x && j != y ; i+=xstep, j+=ystep ) - // if( ctx._p1->at(i, j) != NULL ) return false; - - - return true; + // Si deplacement pas en diagonale, on retourne faux + if( !inDiag ) return false; + + // On verifie que la diagonale est degagee + int xstep = ( x-_x ) / abs( x-_x ); + int ystep = ( y-_y ) / abs( y-_y ); + + return true; } + +/*bool Fou::can(ChessContext *c, int x, int y){ + bool inDiag = abs( _x-x ) == abs( _y-y ); + + // Si deplacement pas en diagonale, on retourne faux + if( !inDiag ) return false; + + // On verifie que la diagonale est degagee + int xstep = ( x-_x ) / abs( x-_x ); + int ystep = ( y-_y ) / abs( y-_y ); + + for( int i = _x+xstep, j = _y+ystep ; i != x && j != y ; i+=xstep, j+=ystep ) + if( c->_p1->at(i, j) != NULL ) return false; + + + return true; +}*/ + char Fou::getchar(){ return 'F'; } diff --git a/Chess/dep/Pieces/Fou.h b/Chess/dep/Pieces/Fou.h index fbfa43d..54322b0 100644 --- a/Chess/dep/Pieces/Fou.h +++ b/Chess/dep/Pieces/Fou.h @@ -8,6 +8,7 @@ /* (2) Externes */ #include "Piece.h" + class ChessContext; /* (3) Namespace */ using namespace std; @@ -20,6 +21,7 @@ // ABSTRACT bool can(int x, int y); + //bool can(ChessContext *c, int x, int y); char getchar(); }; diff --git a/Chess/dep/Pieces/PieceFactory.cpp b/Chess/dep/Pieces/PieceFactory.cpp index b9a2f8e..7852812 100644 --- a/Chess/dep/Pieces/PieceFactory.cpp +++ b/Chess/dep/Pieces/PieceFactory.cpp @@ -15,7 +15,7 @@ Piece& PieceFactory::create(PIECE_TYPE t, int x, int y){ /* DEBUG */ setfont(SKYBLUE, NORMAL); - cout << "\t[+] " << p->gett() << " at (" << p->getx() << "," << p->gety() << ")"; + cout << " [+] " << p->gett() << " at (" << p->getx() << "," << p->gety() << ")"; setfont(); cout << endl; diff --git a/Chess/dep/Player.cpp b/Chess/dep/Player.cpp index 9a64621..d58c5f6 100644 --- a/Chess/dep/Player.cpp +++ b/Chess/dep/Player.cpp @@ -4,7 +4,7 @@ Player::Player(bool first) : _first(first){ setfont(GREEN, BOLD); - cout << "[+] Player " << (_first?1:2); + cout << " [+] Player " << (_first?1:2); setfont(); cout << endl; @@ -33,7 +33,7 @@ void Player::addPiece(Piece& p){ /* DEBUG */ setfont(BLUE, ITALIC); - cout << "\t\t[+] linked to Player " << (_first?1:2); + cout << " [+] linked to Player " << (_first?1:2); setfont(); cout << endl; diff --git a/Chess/exe b/Chess/exe index 9eb1124e3ea30f3f0e42a930a4e75b5cacdbbc9b..ec040279a498dede3f8df4983adbde6d85069d78 100755 GIT binary patch delta 6470 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 R|H*OKWoD0?uDL=Y{|~|5D_Q^m delta 6302 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 X$msrTdtX=d*UBkNA1x=@TA%*{LOnTf delta 4224 zcmZ{n4{#LK9mnszOCUkeTnub>r4R&c2;ontC|2?|aasij9dM?UJ4y+T*a86({w9P# zf*~Y;A<1`Ia%WM%PDwk&AskcGGKCDbrAjH$irm4JKdlypA~6X>B%#0k-QKv}8FuF0 zZ-2k<=Y8MXx9|4$F78P<`$j^2rYL9~)BXUSN(m>{miNp%9=?(Cd=m2X6^Y4n$Ii=u zZ(Pp(*2&Dm1*HpDWO$O3kzh6kqX;fF<3{$f*lZXr~xLM2s)Z$It2n- zmDOphDKC;l3GLl&rp%KFY*V5LK}vQ@L@B9(zTKoN^lvxi6^YPx+G67orEp+8j8~PM z=tY3SiSY=%s?fA8v#~B+mUv;*DS2f)0(Cr89ZkuLC?)C8ckq7NK{qJ@p&d$0L4-;) zhk8@aOhBMsiJ1u2n_>D{0*kuJ|XtxXvm~VMX1n3YNIu2exK0jZ46mCENj1>2w?SiI1WKT=d0A4|l-n+459ILtaP=A6E z7d3j;QM<9!!K6AIsvLFcsPAypoqWhqck*W)_5Kc@#Msi{@I_zFWP6#ct4MP&`Hs5J zQGX7;OPcO?sOb*12>GPeI@I^cH@-4WtnRW^>vs01&kg!m$6oBAzWW?~Pf|7BcR$)M zX*q`+YOh0m$K^SZ=42gzWY6P{UQW*w?0MRuIz2yjc^288QTDvx=;idh&ez!K>f2!V z?cu(?_vkwiZI?CO_dsm!@%4e-cL*9TYvLi~P@Bc%1Q+=Wn|zeXCzzbZ0Dz~?>fYiGV)!K*gJ(GZjPc@N@%Fi_V#UDZK5VU?q z-}jXNzc2B9o5B2O=ChceWbxv0KA*~JK38U{6?3^*=n;H6AMgt)FZ3zGAiC$0cg#qLSJI_`cA@a;|LQwwdcKTt8w}^y5Bj<{nS{ zyAU7!1e1TmEMh)%G284pe8S9mX1;bYJ8Y(p886zu(DXs6v9T=4xdN$ZxT+!j>Of>) z8>kPrsrZcIt2+wfswT!*PGY>(Lp+8N*EIb}7azZSdCdQi`DdAbf%%0lKE68^Gryeq zRm`uqcu~pc)vRvgN99MwT)=~QWHB-N$ne4 z`K?va-*WXWiVflUJu`p60_uC5M?dEn-T8aicaOS`_8XcQhT%tk|pwckaDrZ04mPM@Wg58cgta)X1h+>YCBP3*SIa?|%Z7^lzg zkkc_T_ddtkeq@uD$tTwA?e~;4`(-S?=AHH^I!1hDUA3>%`kk3Y=M#`m=TD)M&YwXs zozGxq7WQ;%`fQg^vX=&-V=goFEhoN^eTvzqihXL?r;Zu0&tZp;^_Me#96@`h_H3I& zEw!J37V&3C-P!8{M}3`xKRppCY?% z&4K4(zp~Z4>IZkWCyQ@iYEQf5vYldp& DEPENDANCES DE L'EXECUTABLE -all: init main.o +all: init main.o clean + rm -r dep.o g++ main.o -o exe # AMORCE > PROGRAMME PRINCIPAL