ciao ragazzi
adesso sto svillupando in C un primitivo gioco a tetris :tunz:
crea il campo tramite printf() e controlla che la zona scritta sia vuota, se piena richiede la mossa....
non va in crash se inserite u numero maggiore,
ecco come si presenta il campo:
________________
|____|_____|____|
|____|_____|____|
|____|_____|____|
Note: devo finire in caso di vittoria...
adesso sto svillupando in C un primitivo gioco a tetris :tunz:
crea il campo tramite printf() e controlla che la zona scritta sia vuota, se piena richiede la mossa....
non va in crash se inserite u numero maggiore,
ecco come si presenta il campo:
________________
|____|_____|____|
|____|_____|____|
|____|_____|____|
Note: devo finire in caso di vittoria...
Codice:
#include <stdio.h>
char campo[3][3];
int ris;
void presenta_campo();
void mossa();
void calcola();
int p11;
int p12;
int p21;
int p22;
main(){
printf("Gioco tetris by kripnos\n\n");
inizio:
presenta_campo();
mossa();
goto inizio;
getchar();
}
void presenta_campo(){
printf("_0 ____1 __2 \n");
printf(" _____________\n");
printf("0 | %c | %c | %c |\n",campo[0][0],campo[1][0],campo[2][0]);
printf("1 | %c | %c | %c |\n",campo[0][1],campo[1][1],campo[2][1]);
printf("2 | %c | %c | %c |\n",campo[0][2],campo[1][2],campo[2][2]);
printf(" _____________\n");
}
void mossa(){
p1:
printf("\nP1 ( X )Fai la tua mossa (coordinate esempio 0 2 ): ");
scanf("%d %d",&p11,&p12);
if(campo[p11][p12]!= 'O' && campo[p11][p12] != 'X'){
campo[p11][p12] = 'X';
}
else {
printf("\n\n la mossa è giàstata fatta...\n");
goto p1;
}
p2:
printf("\n P2 ( O ) fai la tua mossa : ");
scanf("%d",&p21);
scanf("%d",&p22);
if(campo[p21][p22]!= 'O' && campo[p21][p22] != 'X'){
campo[p21][p22] = 'O';
goto p2;
}
}
void calcola(){
if(campo[0][0]== 'O' && campo[1][1]== 'O' && campo[2][2]== 'O'){
printf("\n\n Player 1, hai vinto!!");
}
if(campo[0][0]== 'X' && campo[1][1]== 'X' && campo[2][2]== 'X'){
printf("\n\n Player 2, hai vinto!!");
}
if(campo[0][0]== 'O' && campo[0][1]== 'O' && campo[0][2]== 'O'){
printf("\n\n Player 1, hai vinto!!");
}
if(campo[0][0]== 'X' && campo[0][1]== 'X' && campo[0][2]== 'X'){
printf("\n\n Player 2, hai vinto!!");
}
}