//#include
//#include
int board[17]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
char simbol[2]={'|','+'};
int exitGame=0;
void stampa();
void inserisci(int datoA, int datoB, int inverti);
void umano();
int main(){
while(exitGame==0){
stampa();
umano();
}
}
void umano(){
int numeroUno;
int numeroDue;
printf("\n digita il primo numero della astina da selezionare: ");
scanf("%d",&numeroUno);
printf("\n digita il secondo numero della astina da selezionare:");
scanf("%d",&numeroDue);
inserisci(numeroUno,numeroDue,0);
}
void stampa(){
int i;
for(i=1;i<17;i++){
printf("%c",simbol[board[i]]);
if(i==7){printf("\n ");}
if(i==12){printf(" \n ");}
if(i==15){printf(" \n ");}
}
}
void inserisci(int datoA, int datoB, int inverti){
if(datoA<1){
datoA=1;
}
if(datoB<1){
datoB=1;
}
if(datoA>16){
datoA=16;
}
if(datoB>16){
datoB=16;
}
if(datoA>datoB){
inserisci(datoB,datoA,1);
return ;
}
if(datoA
datoB=7;
}
if((datoA>7)&&(datoA<13)&&(datob>12)){
datoB=12;
}
if((datoA>12)&&(datoA<16)&&(datob>15)){
datoB=15;
}
}
if(inverti==0){
int i;
for(i=datoA;i<(datoB+1);i++){
board[i]=1;
}
}
else{
int i;
for(i=datoB;i==datoA;i--){
board[i]=1;
printf("ciao");
}
}
}