 |
Coders' city Nasza pasja to programowanie!
|
| Zobacz poprzedni temat :: Zobacz następny temat |
| Autor |
Wiadomość |
Gość
|
Wysłany: Pon Lut 01, 2010 10:13 pm Temat postu: [C] Tic-Tac-Toe - gra w konsoli |
|
|
Witam. Przedstawiam moja gre w konsoli. Ogolny pomysl by to zrobic narodzil sie po ogladaniu gier na gamedev, i gry zobaczylem gre Tic-Tac-Toe, postanowilem zrobic cos podobnego, ale sam i bez pomocy gotowych kodow z internetu :) mozna powiedziec ze mi sie udalo. :)
| Kod: |    #include <stdio.h>
   #include <stdlib.h>
   #include <windows.h>
   /*
   ## #### #### # ## # ## ##
   # # # # # # # # ## # # # #
   # ### #### # # # # # #
   # # # # ### ## # ## ##
   # # # # # # # # # # #
   ## #### #### # # #### # #### ####
   
   */
   /* JOU! :D */
   /* ---- pola1-9 ----*/
   char p_1;
   char p_2;
   char p_3;
   char p_4;
   char p_5;
   char p_6;
   char p_7;
   char p_8;
   char p_9;
   int kolej; /* 1 - X; 2 - O */
   /* -- wyjscie -- */
   char wyjdz;
   /* -- funkcja by wyczyscic ten cholerny ekran -- */
   void moje_super_czyszczenie_konsoli_ehhhhh(){
   printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
   }
   void napis_bye_bye(){
   printf("$$$$ $ $ $$$$ $$$$ $ $ $$$$\n");
   printf("$ $ $ $ $ $ $ $ $ $\n");
   printf("$$$$ $ $$$ $$$$ $ $$$\n");
   printf("$ $ $ $ $ $ $ $\n");
   printf("$ $ $ $ $ $ $ $\n");
   printf("$$$$ $ $$$$ $$$$ $ $$$$\n");
   
   int petlaa;
   for(petlaa = 1;petlaa<1000;petlaa++){
   Beep(petlaa,10);
   };
   
  
  
   }
   void napis_tic_tac_toe(){
   Beep(2000,200);
   printf("\n\n\n");
   printf("\t\t@@@@@ @ @@@ @@@@@ @ @@@ @@@@@ @@@ @@@@\n");Beep(2000,200);
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @ @\n");Beep(2000,200);
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @@@\n");Beep(2000,200);
   printf("\t\t @ @ @ @@@ @ @@@ @ @@@ @ @ @ @\n");Beep(2000,200);
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @ @ @\n");Beep(2000,200);
   printf("\t\t @ @ @@@ @ @ @ @@@ @ @@@ @@@@\n\n");Beep(2000,200);
   
  
  
   }
   void napis_moj_hehe(){
   printf(" ## #### #### # ## # ## ##\n");Beep(1000,200);
   printf("# # # # # # # # ## # # # #\n");Beep(1000,200);
   printf(" # ### #### # # # # # #\n");Beep(1000,200);
   printf(" # # # # ### ## # ## ##\n");Beep(1000,200);
   printf("# # # # # # # # # # #\n");Beep(1000,200);
   printf(" ## #### #### # # #### # #### #### GAME\n\n\n");Beep(1000,200);
   }
   void napis_moj_hehe_bez_beep(){
   printf(" ## #### #### # ## # ## ##\n");
   printf("# # # # # # # # ## # # # #\n");
   printf(" # ### #### # # # # # #\n");
   printf(" # # # # ### ## # ## ##\n");
   printf("# # # # # # # # # # #\n");
   printf(" ## #### #### # # #### # #### #### GAME\n\n\n");
   }
   /* reset pol -- */
   void wyczysc(){
   p_1 = ' ';
   p_2 = ' ';
   p_3 = ' ';
   p_4 = ' ';
   p_5 = ' ';
   p_6 = ' ';
   p_7 = ' ';
   p_8 = ' ';
   p_9 = ' ';
   }
   /* -- zaznaczanie 'x' & 'o' ---*/
   void zaznacz_to(int number){
   if(kolej == 1){
   if(number == 1 && p_1 == ' '){p_1 = 'x';};
   if(number == 2 && p_2 == ' '){p_2 = 'x';};
   if(number == 3 && p_3 == ' '){p_3 = 'x';};
   if(number == 4 && p_4 == ' '){p_4 = 'x';};
   if(number == 5 && p_5 == ' '){p_5 = 'x';};
   if(number == 6 && p_6 == ' '){p_6 = 'x';};
   if(number == 7 && p_7 == ' '){p_7 = 'x';};
   if(number == 8 && p_8 == ' '){p_8 = 'x';};
   if(number == 9 && p_9 == ' '){p_9 = 'x';};
   };
   if(kolej == 2){
   if(number == 1 && p_1 == ' '){p_1 = 'o';};
   if(number == 2 && p_2 == ' '){p_2 = 'o';};
   if(number == 3 && p_3 == ' '){p_3 = 'o';};
   if(number == 4 && p_4 == ' '){p_4 = 'o';};
   if(number == 5 && p_5 == ' '){p_5 = 'o';};
   if(number == 6 && p_6 == ' '){p_6 = 'o';};
   if(number == 7 && p_7 == ' '){p_7 = 'o';};
   if(number == 8 && p_8 == ' '){p_8 = 'o';};
   if(number == 9 && p_9 == ' '){p_9 = 'o';};
   };
   if(kolej == 1){kolej = 2;}
   else if(kolej == 2){kolej = 1;};
   };
   /* bedzie sprawdzac czy juz jest wygrana --*/
   void check_it(){
   int pytac;
   if(p_1 == 'x' && p_2 == 'x' && p_3 == 'x' || p_4 == 'x' && p_5 == 'x' && p_6 == 'x' ||
   p_7 == 'x' && p_8 == 'x' && p_9 == 'x' || p_1 == 'x' && p_5 == 'x' && p_9 == 'x' ||
   p_3 == 'x' && p_5 == 'x' && p_7 == 'x' || p_1 == 'x' && p_4 == 'x' && p_7 == 'x' ||
   p_2 == 'x' && p_5 == 'x' && p_8 == 'x' || p_3 == 'x' && p_6 == 'x' && p_9 == 'x'){
   printf("x wygral! o Nabzooor!");printf("\nchcesz zagrac jeszcze raz?[T/N]: ");
   pytac = 1;
   }
   else if(p_1 == 'o' && p_2 == 'o' && p_3 == 'o' || p_4 == 'o' && p_5 == 'o' && p_6 == 'o' ||
   p_7 == 'o' && p_8 == 'o' && p_9 == 'o' || p_1 == 'o' && p_5 == 'o' && p_9 == 'o' ||
   p_3 == 'o' && p_5 == 'o' && p_7 == 'o' || p_1 == 'o' && p_4 == 'o' && p_7 == 'o' ||
   p_2 == 'o' && p_5 == 'o' && p_8 == 'o' || p_3 == 'o' && p_6 == 'o' && p_9 == 'o'){
   printf("o wygral! x Nabzooor!");printf("\nchcesz zagrac jeszcze raz?[T/N]: ");
   pytac = 1;
   };
   if(pytac == 1){
   Beep(100,20);
   Beep(200,20);
   Beep(300,20);
   Beep(400,20);
   Beep(500,20);
   Beep(600,20);
   Beep(700,20);
   Beep(700,20);
   Beep(600,20);
   Beep(500,20);
   Beep(400,20);
   Beep(300,20);
   Beep(200,20);
   Beep(100,20);
  
  
   char lol;
   scanf("%s",&lol);
   switch(lol){
   case 'n':
   wyjdz = 'T';
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   case 'N':
   wyjdz = 'T';
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   case 't':wyczysc(); break;
   case 'T':wyczysc(); break;
   default:
   printf("Miales podac [T/N]! DEBIL!");
   Sleep(2);
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   }
   };
  
   };
   /* -- pokazuje aktualna tablice -- */
   void printnij_to(){
   printf("\n");
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_7,p_8,p_9);
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_4,p_5,p_6);
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_1,p_2,p_3);
   printf("\t|-----------|\n\n\n");
   };
   /* -- co tu pisac.... main i ch**..... =.= */
   int main(void){
   kolej = 2;/* kolko pierwsze ^^ */
   wyczysc();/*tak czy siak reset pol */
   moje_super_czyszczenie_konsoli_ehhhhh(); /*czyszczenie ekranu*/
   napis_tic_tac_toe();
   napis_moj_hehe();
   printf("Hejka!\nZabawmy sie ^^\nBy:Sebastian Skibinski :]\n");
   printf("Wcisnij enter by kontynuowac! ");
   getchar(); /* mala pauza :] */
   Beep(1000,20);
   Beep(2000,20);
   Beep(3000,20);
   Beep(4000,20);
   Beep(5000,20);
   Beep(6000,20);
   Beep(7000,20);
   Beep(7000,20);
   Beep(6000,20);
   Beep(5000,20);
   Beep(4000,20);
   Beep(3000,20);
   Beep(2000,20);
   Beep(1000,20);
   while(wyjdz != 't' || wyjdz != 'T'){
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_moj_hehe_bez_beep();
   printnij_to();
   printf("uzyj NumPad by zaznaczyc!");
   if(kolej == 1){printf("[x]: ");};
   if(kolej == 2){printf("[o]: ");};
   int wybor;
   switch(scanf("%d",&wybor)){
   case 1:
   case 2:
   case 3:
   case 4:
   case 5:
   case 6:
   case 7:
   case 8:
   case 9:
   break;
   default:
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(1);
  
  
   };
   if(kolej == 1){Beep(100,200);};
   if(kolej == 2){Beep(200,200);};
   zaznacz_to(wybor);
   check_it();
  
  
  
   }
  
  
  
   }
   
|
Mala demonstracja gry: http://www.youtube.com/watch?v=0f34w4B5xS0 Link do pliku *.exe http://www.4shared.com/file/213233557/fa5445ad/tic-tac-toe.html
Jakiekolwiek oceny i sugestie beda mile widziane.
Seba2122
|
|
| Powrót do góry |
|
 |
|
|
Luke

Dołączył: 17 Cze 2007 Posty: 1163 Skąd: Szczecin
|
|
| Powrót do góry |
|
 |
Mikra
Dołączył: 16 Paź 2005 Posty: 177 Skąd: Lublin
|
Wysłany: Wto Lut 02, 2010 4:11 pm Temat postu: |
|
|
Chętnie sprawdzę, jeśli tylko usuniesz wszystkie Beep. Mój głośniczek systemowy jest głośny i narobił hałasu w całym mieszkaniu. Od razu wyłączyłem program.
_________________ www.lubus.vot.pl - lubelskie autobusy i trolejbusy |
|
| Powrót do góry |
|
 |
climerx

Dołączył: 04 Mar 2008 Posty: 959 Skąd: Bydgoszcz
|
Wysłany: Wto Lut 02, 2010 5:11 pm Temat postu: |
|
|
Możesz dać wersję z beep'em i bez niego (do wyboru w menu podczas startu gry).
_________________ "Zaprawdę powiadam wam, oto nadchodzi wiek miecza i topora, wiek wilczej zamieci. Nadchodzi Czas Białego Zimna i Białego światła, Czas Szaleństwa i Czas Pogardy, Tedd Deireadh, Czas Końca." |
|
| Powrót do góry |
|
 |
seba2122
Dołączył: 01 Lut 2010 Posty: 1 Skąd: Ziemia
|
Wysłany: Wto Lut 02, 2010 7:31 pm Temat postu: |
|
|
| Kod: |    
   #include <stdio.h>
   #include <stdlib.h>
   #include <windows.h>
   /*
   ## #### #### # ## # ## ##
   # # # # # # # # ## # # # #
   # ### #### # # # # # #
   # # # # ### ## # ## ##
   # # # # # # # # # # #
   ## #### #### # # #### # #### ####
   
   */
   /* JOU! :D */
   int dzwiek = 0;/* 0=off;1=on */
   int wybor;
   char pytanko_o_dzwiek;
   /* ---- pola1-9 ----*/
   char p_1, p_2, p_3, p_4, p_5, p_6, p_7, p_8, p_9;
   int kolej; /* 1 - X; 2 - O */
   /* -- wyjscie -- */
   char wyjdz;
   /* -- funkcja by wyczyscic ten cholerny ekran -- */
   void moje_super_czyszczenie_konsoli_ehhhhh(){
   printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
   }
   void napis_bye_bye(){
   printf("$$$$ $ $ $$$$ $$$$ $ $ $$$$\n");
   printf("$ $ $ $ $ $ $ $ $ $\n");
   printf("$$$$ $ $$$ $$$$ $ $$$\n");
   printf("$ $ $ $ $ $ $ $\n");
   printf("$ $ $ $ $ $ $ $\n");
   printf("$$$$ $ $$$$ $$$$ $ $$$$\n");
   if(dzwiek == 1){
   int petlaa;
   for(petlaa = 1;petlaa<1000;petlaa++){
   Beep(petlaa,10);
   };
   };
  
  
   }
   void napis_tic_tac_toe(){
   if(dzwiek == 1){Beep(2000,200);};
   printf("\n\n\n");
   printf("\t\t@@@@@ @ @@@ @@@@@ @ @@@ @@@@@ @@@ @@@@\n");if(dzwiek == 1){Beep(2000,200);};
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @ @\n");if(dzwiek == 1){Beep(2000,200);};
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @@@\n");if(dzwiek == 1){Beep(2000,200);};
   printf("\t\t @ @ @ @@@ @ @@@ @ @@@ @ @ @ @\n");if(dzwiek == 1){Beep(2000,200);};
   printf("\t\t @ @ @ @ @ @ @ @ @ @ @ @ @\n");if(dzwiek == 1){Beep(2000,200);};
   printf("\t\t @ @ @@@ @ @ @ @@@ @ @@@ @@@@\n\n");if(dzwiek == 1){Beep(2000,200);};
   
  
  
   }
   void napis_moj_hehe(){
   printf(" ## #### #### # ## # ## ##\n");if(dzwiek == 1){Beep(1000,200);};
   printf("# # # # # # # # ## # # # #\n");if(dzwiek == 1){Beep(1000,200);};
   printf(" # ### #### # # # # # #\n");if(dzwiek == 1){Beep(1000,200);};
   printf(" # # # # ### ## # ## ##\n");if(dzwiek == 1){Beep(1000,200);};
   printf("# # # # # # # # # # #\n");if(dzwiek == 1){Beep(1000,200);};
   printf(" ## #### #### # # #### # #### #### GAME\n\n\n");if(dzwiek == 1){Beep(1000,200);};
   }
   void napis_moj_hehe_bez_beep(){
   printf(" ## #### #### # ## # ## ##\n");
   printf("# # # # # # # # ## # # # #\n");
   printf(" # ### #### # # # # # #\n");
   printf(" # # # # ### ## # ## ##\n");
   printf("# # # # # # # # # # #\n");
   printf(" ## #### #### # # #### # #### #### GAME\n\n\n");
   }
   /* reset pol -- */
   void wyczysc(){
   p_1 = ' ';
   p_2 = ' ';
   p_3 = ' ';
   p_4 = ' ';
   p_5 = ' ';
   p_6 = ' ';
   p_7 = ' ';
   p_8 = ' ';
   p_9 = ' ';
   }
   /* -- zaznaczanie 'x' & 'o' ---*/
   void zaznacz_to(int number){
   if(kolej == 1){
   if(number == 1 && p_1 == ' '){p_1 = 'x';}
   else if(number == 2 && p_2 == ' '){p_2 = 'x';}
   else if(number == 3 && p_3 == ' '){p_3 = 'x';}
   else if(number == 4 && p_4 == ' '){p_4 = 'x';}
   else if(number == 5 && p_5 == ' '){p_5 = 'x';}
   else if(number == 6 && p_6 == ' '){p_6 = 'x';}
   else if(number == 7 && p_7 == ' '){p_7 = 'x';}
   else if(number == 8 && p_8 == ' '){p_8 = 'x';}
   else if(number == 9 && p_9 == ' '){p_9 = 'x';}
   else{
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!");
   Sleep(5000);
   };
   };
   if(kolej == 2){
   if(number == 1 && p_1 == ' '){p_1 = 'o';}
   else if(number == 2 && p_2 == ' '){p_2 = 'o';}
   else if(number == 3 && p_3 == ' '){p_3 = 'o';}
   else if(number == 4 && p_4 == ' '){p_4 = 'o';}
   else if(number == 5 && p_5 == ' '){p_5 = 'o';}
   else if(number == 6 && p_6 == ' '){p_6 = 'o';}
   else if(number == 7 && p_7 == ' '){p_7 = 'o';}
   else if(number == 8 && p_8 == ' '){p_8 = 'o';}
   else if(number == 9 && p_9 == ' '){p_9 = 'o';}
   else{
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!\n");
   printf("Zly wybor!!!! TRACISZ KOLEJ!");
   Sleep(5000);
   };
   };
   if(kolej == 1){kolej = 2;}
   else if(kolej == 2){kolej = 1;};
   };
   /* bedzie sprawdzac czy juz jest wygrana --*/
   void check_it(){
   int pytac;
   if(p_1 == 'x' && p_2 == 'x' && p_3 == 'x' || p_4 == 'x' && p_5 == 'x' && p_6 == 'x' ||
   p_7 == 'x' && p_8 == 'x' && p_9 == 'x' || p_1 == 'x' && p_5 == 'x' && p_9 == 'x' ||
   p_3 == 'x' && p_5 == 'x' && p_7 == 'x' || p_1 == 'x' && p_4 == 'x' && p_7 == 'x' ||
   p_2 == 'x' && p_5 == 'x' && p_8 == 'x' || p_3 == 'x' && p_6 == 'x' && p_9 == 'x'){
   printf("x wygral! o Nabzooor!");printf("\nchcesz zagrac jeszcze raz?[T/N]: ");
   pytac = 1;
   }
   else if(p_1 == 'o' && p_2 == 'o' && p_3 == 'o' || p_4 == 'o' && p_5 == 'o' && p_6 == 'o' ||
   p_7 == 'o' && p_8 == 'o' && p_9 == 'o' || p_1 == 'o' && p_5 == 'o' && p_9 == 'o' ||
   p_3 == 'o' && p_5 == 'o' && p_7 == 'o' || p_1 == 'o' && p_4 == 'o' && p_7 == 'o' ||
   p_2 == 'o' && p_5 == 'o' && p_8 == 'o' || p_3 == 'o' && p_6 == 'o' && p_9 == 'o'){
   printf("o wygral! x Nabzooor!");printf("\nchcesz zagrac jeszcze raz?[T/N]: ");
   pytac = 1;
   }
   else if(p_1 != ' ' && p_2 != ' ' && p_3 != ' ' && p_4 != ' ' && p_5 != ' ' && p_6 != ' ' && p_7 != ' ' && p_8 != ' ' && p_9 != ' '){
   printf("Nikt nie wygral!");printf("\nchcesz zagrac jeszcze raz?[T/N]: ");
   pytac = 1;
   };
   if(pytac == 1){
   if(dzwiek == 1){
   Beep(100,20);
   Beep(200,20);
   Beep(300,20);
   Beep(400,20);
   Beep(500,20);
   Beep(600,20);
   Beep(700,20);
   Beep(700,20);
   Beep(600,20);
   Beep(500,20);
   Beep(400,20);
   Beep(300,20);
   Beep(200,20);
   Beep(100,20);
   };
  
   char lol;
   scanf("%s",&lol);
   switch(lol){
   case 'n':
   wyjdz = 'T';
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   case 'N':
   wyjdz = 'T';
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   case 't':wyczysc(); break;
   case 'T':wyczysc(); break;
   default:
   printf("Miales podac [T/N]! DEBIL!");
   Sleep(2);
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(0);
   break;
   }
   };
  
   };
  
   /* -- pokazuje aktualna tablice -- */
   void printnij_to(){
   printf("\n");
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_7,p_8,p_9);
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_4,p_5,p_6);
   printf("\t|-----------|\n");
   printf("\t| %c | %c | %c |\n",p_1,p_2,p_3);
   printf("\t|-----------|\n\n\n");
   };
   /* -- co tu pisac.... main i ch**..... =.= */
   int main(void){
   int omg_pauza;
   /* zapytanie o dzwiek */
   printf("Czy chcesz miec 'dzwiek' podczas gry?[T/N]: ");
   scanf("%c",&pytanko_o_dzwiek);
   if(pytanko_o_dzwiek == 'T' || pytanko_o_dzwiek == 't'){
   dzwiek = 1;
   }else{dzwiek = 0;};
   kolej = 2;/* kolko pierwsze ^^ */
   wyczysc();/*tak czy siak reset pol */
   moje_super_czyszczenie_konsoli_ehhhhh(); /*czyszczenie ekranu*/
   napis_tic_tac_toe();
   napis_moj_hehe();
   printf("Hejka!\nZabawmy sie ^^\nBy:Sebastian Skibinski :]\n");
   printf("Wcisnij 's' i zatwierdz enterem by kontynuowac! ");
   while(omg_pauza = getchar() != 's'){
   } /* mala pauza :] */
   /* nie wiem czemu lecz zwykle getchar(); po prostu nie dzialalo :( */
   if(dzwiek == 1){
   Beep(1000,20);
   Beep(2000,20);
   Beep(3000,20);
   Beep(4000,20);
   Beep(5000,20);
   Beep(6000,20);
   Beep(7000,20);
   Beep(7000,20);
   Beep(6000,20);
   Beep(5000,20);
   Beep(4000,20);
   Beep(3000,20);
   Beep(2000,20);
   Beep(1000,20);
   };
   while(wyjdz != 't' || wyjdz != 'T'){
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_moj_hehe_bez_beep();
   printnij_to();
   printf("uzyj NumPad by zaznaczyc!");
   if(kolej == 1){printf("[x]: ");};
   if(kolej == 2){printf("[o]: ");};
   switch(scanf("%d",&wybor)){
   case 1:
   case 2:
   case 3:
   case 4:
   case 5:
   case 6:
   case 7:
   case 8:
   case 9:
   break;
   default:
   moje_super_czyszczenie_konsoli_ehhhhh();
   napis_bye_bye();
   exit(1);
  
  
   };
   if(dzwiek == 1){
   if(kolej == 1){Beep(100,200);};
   if(kolej == 2){Beep(200,200);};
   };
   zaznacz_to(wybor);
   check_it();
  
  
  
   }
  
  
  
  
   }
   /* I love minimal & dubstep :] */
   
   
|
Nowy aktualny link ponizej. http://www.4shared.com/file/213822733/8ca09fef/tic-tac-toe.html
Zmiany:
~Na plus. +dodalem wybor decyzji czy chce sie miec 'dzwiek' czy tez nie. +jesli nikt nie wygra, program automatycznie zakonczy dana partie gry. +jesli zostalo wprowadzone 'pole' ktore juz zostalo uzyte, to gracz jest o tym informowany + dostaje info ze stracil kolejke. :]
~na minus. -Musialem zmienic troche getchar()... bo jak dodalem wybor dzwieku, to program przeskakiwal ta linijke kodu... i ustawilem ze trzeba wpisac litere 's' i wcisnac enter :]
Do zrobienia: -te sprawdzenie czy faktycznie zostala wprowadzona liczba z numpada, a nie np jakas litera(probowalem z IF ale jakos nie wychodzi :/ )
_________________ ja nie jestem inny, wy mnie po prostu nie rozumiecie. |
|
| Powrót do góry |
|
 |
Leogict
Dołączył: 25 Kwi 2009 Posty: 103
|
|
| Powrót do góry |
|
 |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Możesz dodawać załączniki na tym forum Możesz pobierać pliki z tego forum
|
 Debug: strone wygenerowano w 0.38862 sekund, zapytan = 10
|