problemme lors des block et de l'image remanent du player 1
This commit is contained in:
@@ -15,7 +15,7 @@ void compJCJ(int taille){
|
|||||||
int maxX = 0, maxY = 0, joueurx1 = 0, joueury1 = 0, joueurx2 = 0, joueury2 = 0, placer = 1;
|
int maxX = 0, maxY = 0, joueurx1 = 0, joueury1 = 0, joueurx2 = 0, joueury2 = 0, placer = 1;
|
||||||
int emplacementcooX1 = 0, emplacementcooX2 = 0, emplacementcooY1 = 0, emplacementcooY2 = 0;
|
int emplacementcooX1 = 0, emplacementcooX2 = 0, emplacementcooY1 = 0, emplacementcooY2 = 0;
|
||||||
int grille[taille+2][taille+2];
|
int grille[taille+2][taille+2];
|
||||||
int empblock[4] = {0, 0, 0, 0};
|
int empblock[4] = {0, 0, 0, 0}, empperso[4] = {0, 0, 0, 0};
|
||||||
maxX = DefMaxX(taille);
|
maxX = DefMaxX(taille);
|
||||||
maxY = DefMaxY(taille);
|
maxY = DefMaxY(taille);
|
||||||
for(tabx = 0; tabx < taille + 2; tabx++){
|
for(tabx = 0; tabx < taille + 2; tabx++){
|
||||||
@@ -65,18 +65,37 @@ void compJCJ(int taille){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ChargerSprite("croix1.png");
|
||||||
|
ChargerSprite("croix2.png");
|
||||||
while(fin == 0){
|
while(fin == 0){
|
||||||
if(tour == 0){
|
if(tour == 0){
|
||||||
Efface();
|
Efface();
|
||||||
EcrireTexte(30, 40, "Tour du joueur 1", 2);
|
EcrireTexte(30, 40, "Tour du joueur 1", 2);
|
||||||
SourisX = 0;
|
SourisX = 0;
|
||||||
SourisY = 0;/*
|
SourisY = 0;
|
||||||
while(placer == 1){
|
while(placer == 1){
|
||||||
if(SourisCliquee()){
|
if(SourisCliquee()){
|
||||||
SourisX = _X;
|
SourisX = _X;
|
||||||
SourisY = _Y;
|
SourisY = _Y;
|
||||||
}
|
}
|
||||||
}*/
|
VerifBlock1(SourisX, SourisY, maxX, maxY, taille, empperso);
|
||||||
|
if(empperso[0] != 0){
|
||||||
|
if(grille[empperso[1]][empperso[0]] == 0){
|
||||||
|
grille[joueurx1][joueury1] = 0;
|
||||||
|
ChoisirCouleurDessin(CouleurParNom("white"));
|
||||||
|
RemplirRectangle(joueurx1, joueury1, 45, 45);
|
||||||
|
ChoisirCouleurDessin(CouleurParNom("black"));
|
||||||
|
joueurx1 = empperso[0];
|
||||||
|
joueury1 = empperso[1];
|
||||||
|
empperso[2] = coordonerX(SourisX);
|
||||||
|
empperso[3] = coordonerY(SourisY);
|
||||||
|
grille[empperso[0]][empperso[1]] = 1;
|
||||||
|
AfficherSprite(1, empperso[2], empperso[3]);
|
||||||
|
placer = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
empperso[0] = 0;
|
||||||
placer = 1;
|
placer = 1;
|
||||||
tour++;
|
tour++;
|
||||||
}else if(tour == 1){
|
}else if(tour == 1){
|
||||||
@@ -91,16 +110,16 @@ void compJCJ(int taille){
|
|||||||
}
|
}
|
||||||
VerifBlock1(SourisX, SourisY, maxX, maxY, taille, empblock);
|
VerifBlock1(SourisX, SourisY, maxX, maxY, taille, empblock);
|
||||||
if(empblock[0] != 0){
|
if(empblock[0] != 0){
|
||||||
ChargerSprite("croix1.png");
|
|
||||||
grille[empblock[0]][empblock[1]];
|
|
||||||
if(grille[empblock[1]][empblock[0]] == 0){
|
if(grille[empblock[1]][empblock[0]] == 0){
|
||||||
empblock[2] = coordonerX(SourisX);
|
empblock[2] = coordonerX(SourisX);
|
||||||
empblock[3] = coordonerY(SourisY);
|
empblock[3] = coordonerY(SourisY);
|
||||||
|
grille[empblock[0]][empblock[1]] = 3;
|
||||||
AfficherSprite(3, empblock[2], empblock[3]);
|
AfficherSprite(3, empblock[2], empblock[3]);
|
||||||
placer = 0;
|
placer = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
empblock[0] = 0;
|
||||||
placer = 1;
|
placer = 1;
|
||||||
tour++;
|
tour++;
|
||||||
}else if(tour == 2){
|
}else if(tour == 2){
|
||||||
@@ -120,16 +139,16 @@ void compJCJ(int taille){
|
|||||||
}
|
}
|
||||||
VerifBlock1(SourisX, SourisY, maxX, maxY, taille, empblock);
|
VerifBlock1(SourisX, SourisY, maxX, maxY, taille, empblock);
|
||||||
if(empblock[0] != 0){
|
if(empblock[0] != 0){
|
||||||
ChargerSprite("croix2.png");
|
|
||||||
grille[empblock[0]][empblock[1]];
|
|
||||||
if(grille[empblock[1]][empblock[0]] == 0){
|
if(grille[empblock[1]][empblock[0]] == 0){
|
||||||
empblock[2] = coordonerX(SourisX);
|
empblock[2] = coordonerX(SourisX);
|
||||||
empblock[3] = coordonerY(SourisY);
|
empblock[3] = coordonerY(SourisY);
|
||||||
|
grille[empblock[0]][empblock[1]] = 4;
|
||||||
AfficherSprite(4, empblock[2], empblock[3]);
|
AfficherSprite(4, empblock[2], empblock[3]);
|
||||||
placer = 0;
|
placer = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
empblock[0] = 0;
|
||||||
placer = 1;
|
placer = 1;
|
||||||
tour = 0;
|
tour = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user