using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace littlegame
{
class Program
{
static string[,] board = new string[3, 3]; // 棋盘
static string winner = null; // 获胜者
// 初始化棋盘 0-2行,列
static void InitializeBoard()
{
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
board[i, j] = " ";
}
}
}
// 显示棋盘
static void DisplayBoard()
{
Console.WriteLine(" " + board[0, 0] + " | " + board[0, 1] + " | " + board[0, 2] + " ");
Console.WriteLine("---|---|---");
Console.WriteLine(" " + board[1, 0] + " | " + board[1, 1] + " | " + board[1, 2] + " ");
Console.WriteLine("---|---|---");
Console.WriteLine(" " + board[2, 0] + " | " + board[2, 1] + " | " + board[2, 2] + " ");
}
// 检查获胜者
static void CheckWinner()
{
// 检查每一行是否有获胜者
for (int i = 0; i < 3; i++)
{
if (board[i, 0] != " " && board[i, 0] == board[i, 1] && board[i, 1] == board[i, 2])
{
winner = board[i, 0];
return;
}
}
// 检查每一列是否有获胜者
for (int i = 0; i < 3; i++)
关于c#中实现井字棋小游戏的知识讲解
于 2023-06-26 22:44:48 首次发布