用记事本写一段黑白棋的代码
时间: 2024-09-13 22:18:18 浏览: 36
在记事本编写一个简单的黑白棋(又称井字棋或Tic Tac Toe)游戏代码可能会比较基础,因为记事本主要用于文本编辑而非程序编写。不过,你可以创建一个非常简化的命令行版本。这里是一个非常基础的Python示例:
```python
# 定义棋盘大小(假设3x3)
board = [' ' for _ in range(9)]
def print_board():
print('-------------')
for i in range(3):
print('|', board[i*3], '|', board[i*3+1], '|', board[i*3+2], '|')
print('-------------')
def make_move(x, y, player):
if board[x+y] == ' ':
board[x+y] = player
print_board()
def check_win(player):
# 检查每一行、每一列以及两条对角线是否有连续的棋子
for i in range(0, 9, 3): # 列检查
if board[i:i+3] == [player] * 3:
return True
for i in (0, 4, 8): # 行和对角线检查
if board[i::3] == [player] * 3 or board[i:i+3:i+1] == [player] * 3:
return True
return False
while True:
print_board()
player = 'X' if 'X' not in board else 'O'
move = input(f"{player}, enter your move (row col): ")
x, y = map(int, move.split())
make_move(x-1, y-1, player)
if check_win(player):
print_board()
print(f"Player {player} wins!")
break
```
这个代码只是一个基本框架,实际运行需要在支持交互式的环境中,如终端或控制台。如果你想用记事本编写更复杂的图形用户界面(GUI),那可能就需要专业的编程环境了。
阅读全文