برنامه نویسی

کار روی یک پروژه جدید

کار بر روی یک پروژه جدید به عنوان یک مبتدی در C# و گرچه من بازخورد دریافت می کنم!

using System;

class Program
{
    static void Main() 
    {

        static void TickTackToe()
        {
            bool isWin = false;
            bool turnOne = true;
            int[] board = new int[9];
            for (int i = 0; !isWin; i++)
            {
                int x = 0;
                int y = 0;
                bool validCoords = false;
                while (!validCoords)
                {
                    Console.WriteLine("Enter x Coodinate");
                    x = int.Parse(Console.ReadLine());
                    Console.WriteLine("Enter y Coodinate");
                    y = int.Parse(Console.ReadLine());

                    if (board[x + (y * 3)] == 0)
                        validCoords = true;
                    else
                        Console.WriteLine("Invalid Coordinates");
                }

                if (turnOne)
                    board[x + (y * 3)] = 1;
                else
                    board[x + (y * 3)] = 2;

                for (int j = 0; j < 3; j++)
                {
                    for (int k = 0; k < 3; k++)
                    {
                        Console.Write(String.Join(", ", board[k + (j * 3)]));
                    }
                    Console.WriteLine();
                }

                Console.WriteLine("Stop?");
                string r = Console.ReadLine();

                if (r == "yes")
                    isWin = true;

                turnOne = !turnOne;
                Console.WriteLine();
            }
        }

        TickTackToe();

    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این یک برنامه اساسی برای بازی کردن Tictactoe است ، تاکنون آن را کشف نمی کند و در کنسول بازی می شود اما در غیر این صورت به خودم افتخار می کنم ، چه نکات پیشرفتی دارید؟

(این اولین بار در اینجا است ، بنابراین اگر من در ساخت این پست اشتباه انجام دادم.)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا