3 years ago

This works fine but, how can i do it in less code?

( tic-tac-toe)

the code is given in the article


i was making a tic tac toe game

here is the code

      /*tic tak toe */

               

       

       

    bool wannaPlay = true;                while(wannaPlay){
            char [] pos = new char[9];             pos[0] = ' ';            pos[1] = ' ';            pos[2] = ' ';            pos[3] = ' ';            pos[4] = ' ';            pos[5] = ' ';            pos[6] = ' ';            pos[7] = ' ';            pos[8] = ' ';            Console.WriteLine("This is a tic tac toe game:");            Console.WriteLine("\nenter numbers from 1 to 9");            bool xsturn = true;            int i = 0;                    while(i<9){                            if(xsturn){                    Console.Write("\nplayer 1's turn (X): ");                    xsturn = false;                }                else if(!xsturn){                    Console.Write("\nplayer 2's turn (O): ");                    xsturn = true;                }                string input;                int num = 0;                                do{   input = Console.ReadLine();                    num = Convert.ToInt32(input);                    if((num < 1 || num >9)){                        Console.WriteLine("\nwrong input. enter again");                    }                }                while((num < 1 || num >9));
                if(pos[num-1] == ' '){                    if(!xsturn){                        pos[num-1] = 'X';                    }                    else if(xsturn){                        pos[num-1] = 'O';                    }                }                else{                                        Console.WriteLine("\ntaken");                    xsturn = !xsturn;                    continue;                }
                                                        Console.WriteLine("\n {0} | {1} | {2} ",pos[0],pos[1],pos[2]);//3                Console.WriteLine(" --------- ");                Console.WriteLine(" {0} | {1} | {2} ",pos[3],pos[4],pos[5]);//12                Console.WriteLine(" ――――――――― ");                Console.WriteLine(" {0} | {1} | {2} ",pos[6],pos[7],pos[8]);//21                                                if(pos[0] == 'X' && pos[1] == 'X' && pos[2] == 'X' ||                pos[3] == 'X' && pos[4] == 'X' && pos[5] == 'X' ||                pos[6] == 'X' && pos[7] == 'X' && pos[8] == 'X' ||                pos[0] == 'X' && pos[3] == 'X' && pos[6] == 'X' ||                pos[1] == 'X' && pos[4] == 'X' && pos[7] == 'X' ||                pos[2] == 'X' && pos[5] == 'X' && pos[8] == 'X' ||                pos[0] == 'X' && pos[4] == 'X' && pos[8] == 'X' ||                pos[2] == 'X' && pos[4] == 'X' && pos[6] == 'X'  ){                    Console.WriteLine("Player 1 (X) won!");                    break;                }                else if(pos[0] == 'O' && pos[1] == 'O' && pos[2] == 'O' ||                pos[3] == 'O' && pos[4] == 'O' && pos[5] == 'O' ||                pos[6] == 'O' && pos[7] == 'O' && pos[8] == 'O' ||                pos[0] == 'O' && pos[3] == 'O' && pos[6] == 'O' ||                pos[1] == 'O' && pos[4] == 'O' && pos[7] == 'O' ||                pos[2] == 'O' && pos[5] == 'O' && pos[8] == 'O' ||                pos[0] == 'O' && pos[4] == 'O' && pos[8] == 'O' ||                pos[2] == 'O' && pos[4] == 'O' && pos[6] == 'O'){                    Console.WriteLine("Player 2 (O) won!");                break;                }                else if(i==8){                    Console.WriteLine("\ndraw");                }                i++;                        }            Console.Write("\nDo you want to continue playing (Y/N):");            string playOrNot = Console.ReadLine();            if(playOrNot == "N" || playOrNot == "n"){                break;            }            }             Console.WriteLine("\nhave a nice day!");                            }



3 comments

Loading...

Next up

As I mentioned before, I am not very good with game art.

But, I am working on this game right now

Bullets & Fire Effects added.

MAKE SURE TO FOLLOW THE GAME "Agent XYZ"

https://gamejolt.com/games/Agent-XYZ/799241

mental canvas is really amazing.

Doki Doki Literature Club is celebrating Monika's birthday and the 8th anniversary of DDLC with exclusive stickers, avatar frames and backgrounds on Game Jolt! 

Head over to the shop to collect yours 👉 https://gamejolt.com/#shop

Make sure to follow the game "Agent XYZ"

https://gamejolt.com/games/Agent-XYZ/799241

Mae Borowski is the main character of Night in the Woods! It's an adventure game that tells the story of her return to her hometown of Possum Springs. She was confirmed as canonically pan in a social media post by the game's creator Scott Benson.

I do not know how to make the firing animation work.

unity animator is confusing me

I think blue looks better

Don't miss out on the #WitchspireArt competition!

To celebrate Witchspire's demo launch, Envar Games want to see your Witchspire fan art. Enter to win an Amazon gift card!

Complete our quest to enter.

Learn more: https://bit.ly/WitchspireArtCompetition

sh*t prototype. Should i try to do any further work.