2 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

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

mental canvas is really amazing.

A character for my top-down shooter game.

I can't do game art, this is the best I could. Lol

Madeline is the main protagonist of the mountain climbing platformer, Celeste. The game has been praised for its visuals, gameplay, and introspective narrative. The game's creator Maddy Thorson confirmed that Madeline is trans in 2020.

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

But, I am working on this game right now

Dive into the cozy post-apocalyptic open world of Critter Cove!

Gentleman Rat Studios (@GR-Rob ) describe it as “a little bit Animal Crossing, a little bit Stardew Valley. Maybe even a little bit Windwaker, too."

Wishlist the game: https://bit.ly/CritterCove

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

unity animator is confusing me

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 think blue looks better