Share c++ source code for tic tac toe

crazytiger608

New member
#C ++ #tic Tac Toe #Source#Game #algorithms

## C ++ Mã nguồn cho TIC TAC ToE

Tic Tac Toe là một trò chơi kinh điển được chơi bởi hai người chơi.Mục tiêu của trò chơi là có được ba điểm của bạn liên tiếp, theo chiều ngang, chiều dọc hoặc đường chéo.Trò chơi được chơi trên lưới 3x3 và mỗi người chơi thay phiên nhau đặt nhãn hiệu của họ ở một hình vuông trống.Người chơi đầu tiên nhận được ba điểm của họ liên tiếp thắng trò chơi.

Đây là mã nguồn C ++ cho TIC TAC ToE:

`` `C ++
#include <Istream>

sử dụng không gian tên STD;

// Xác định bảng trò chơi
bo mạch int [3] [3] = {
{0, 0, 0},
{0, 0, 0},
{0, 0, 0}
};

// Xác định người chơi
người chơi char1 = 'x';
Char player2 = 'o';

// Xác định trình phát hiện tại
Char currentPlayer = player1;

// Kiểm tra xem trò chơi có kết thúc không
bool isgameOver () {
// Kiểm tra xem có người chiến thắng không
for (int i = 0; i <3; i ++) {
if (board [0] == board [1] && board [1] == board [2] && board [0]! = 0) {
trả lại đúng;
}
if (board [0] == board [1] && board [1] == board [2] && board [0] ! = 0) {
trả lại đúng;
}
if (board [0] == board [1] [1] && board [1] [1] == board [2] [2] && board [0]! = 0) {
trả lại đúng;
}
if (board [2] [0] == board [1] [1] && board [1] [1] == board [0] [2] && board [2] [0]! = 0) {
trả lại đúng;
}
}

// Kiểm tra xem bảng có đầy không
for (int i = 0; i <3; i ++) {
for (int j = 0; j <3; j ++) {
if (board [j] == 0) {
trả lại sai;
}
}
}

// trò chơi là một sự ràng buộc
trả lại đúng;
}

// Nhận bước tiếp theo từ người chơi
int getMove (người chơi char) {
hàng int, col;
LÀM {
cout << "Nhập di chuyển của bạn (1-9):";
CIN >> hàng >> col;
hàng ngang--;
col--;
} while (hàng <0 || hàng> 2 || col <0 || col> 2 |

bảng [hàng] [col] = người chơi;

trả lại 1;
}

// In bảng trò chơi
void printboard () {
for (int i = 0; i <3; i ++) {
for (int j = 0; j <3; j ++) {
cout << board [j] << "";
}
cout << endl;
}
}

// Chơi game
int main () {
// Khởi tạo bảng trò chơi
for (int i = 0; i <3; i ++) {
for (int j = 0; j <3; j ++) {
Bảng [j] = 0;
}
}

// Chơi trò chơi cho đến khi nó kết thúc
while (! isGameOver ()) {
// In bảng trò chơi
printboard ();

// có được bước tiếp theo
=======================================
#C++ #tic Tac Toe #Source Code #Game #algorithms

## C++ Source Code for Tic Tac Toe

Tic Tac Toe is a classic game that is played by two players. The objective of the game is to get three of your marks in a row, either horizontally, vertically, or diagonally. The game is played on a 3x3 grid, and each player takes turns placing their mark in an empty square. The first player to get three of their marks in a row wins the game.

Here is the C++ source code for Tic Tac Toe:

```c++
#include <iostream>

using namespace std;

// Define the game board
int board[3][3] = {
{ 0, 0, 0 },
{ 0, 0, 0 },
{ 0, 0, 0 }
};

// Define the players
char player1 = 'X';
char player2 = 'O';

// Define the current player
char currentPlayer = player1;

// Check if the game is over
bool isGameOver() {
// Check if there is a winner
for (int i = 0; i < 3; i++) {
if (board[0] == board[1] && board[1] == board[2] && board[0] != 0) {
return true;
}
if (board[0] == board[1] && board[1] == board[2] && board[0] != 0) {
return true;
}
if (board[0] == board[1][1] && board[1][1] == board[2][2] && board[0] != 0) {
return true;
}
if (board[2][0] == board[1][1] && board[1][1] == board[0][2] && board[2][0] != 0) {
return true;
}
}

// Check if the board is full
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (board[j] == 0) {
return false;
}
}
}

// The game is a tie
return true;
}

// Get the next move from the player
int getMove(char player) {
int row, col;
do {
cout << "Enter your move (1-9): ";
cin >> row >> col;
row--;
col--;
} while (row < 0 || row > 2 || col < 0 || col > 2 || board[row][col] != 0);

board[row][col] = player;

return 1;
}

// Print the game board
void printBoard() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << board[j] << " ";
}
cout << endl;
}
}

// Play the game
int main() {
// Initialize the game board
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
board[j] = 0;
}
}

// Play the game until it is over
while (!isGameOver()) {
// Print the game board
printBoard();

// Get the next move
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top