Witam napisalem sobie gre kolko i krzyzyk i mam taki problem ze nie wiem jak zrobic by w jakis sposob ponowic ta gre ;/
Na poczatku zrobilem w petli do..while i w while dalem warunek jakiegos scanf ze to musi byc liczba , spelnilo mi sie lecz niestety podczas 2 wykonania petli nie wykonuje mi praktycznie niczego procz 2 scanf-ow a funkcji dotyczacych gry jakby nie rusza ;/
#include <stdio.h>
#include <stdlib.h>
int w1,w2,dzialaj,koniec;
char imie1[15];
char imie2[15];
char POLE[3][3];
int i,j,p;
int ruchcpu_hard=1;
int wynik=0;
int ruchgraczanr1 =1;
////////////////////////////////////////////////////////////////////////////////////////////
int main(){
do{
wynik=0;
wyczysc();
printf("WYBIERZ TRYB GRY,wpisz 'm' jesli jednoosobowa lub 'n' jesli dwuosobowa\n");
scanf("%c",&w1);
printf("Wpisz imie gracza nr 1\n");
scanf("%s",imie1);
if(w1=='n'){
printf("Wpisz imie gracza nr 2\n");
scanf("%s",imie2);
while(wynik<=9){/////////////Tryb dla 2 graczy//////////////
system("cls");
tablica();
ruch();
system("cls");
tablica();
ktowygral();
if(wynik==9){
printf("REMIS");
break;
}
}}
if(w1=='m'){///////////////////1 gracz easy////////////////
printf("poczatkujacy poziom wpisz-'1' trudny wpisz-'2'\n") ;
scanf("%d",&dzialaj);
system("cls");
if(dzialaj==1) {
while(wynik<=9){
system("cls");
tablica();
ruch_cpu();
system("cls");
tablica();
ktowygral_cpu();
if(wynik==9){
printf("REMIS");
break;
}}}
if(dzialaj==2) {ruchgraczanr1=0;
while(wynik<=9){
system("cls");
tablica();
ruch_cpu_hard();
system("cls");
tablica();
ktowygral_cpu();
if(wynik==9){
printf("REMIS");
break;
}}}
}
printf("Wpisz liczbe jesli chcesz zagrac jeszcze raz ");
}while(scanf("%d",&koniec)==1);
return 0;
}
Sorry ze takie dlugie