美文网首页
python3 画五子棋

python3 画五子棋

作者: SkTj | 来源:发表于2019-12-03 13:44 被阅读0次

coding: utf-8

定义棋盘的大小

BOARD_SIZE = 15

定义一个二维列表来充当棋盘

board = []
def initBoard() :
# 把每个元素赋为"╋",用于在控制台画出棋盘
for i in range(BOARD_SIZE) :
row = ["╋"] * BOARD_SIZE
board.append(row)

在控制台输出棋盘的方法

def printBoard() :
# 打印每个列表元素
for i in range(BOARD_SIZE) :
for j in range(BOARD_SIZE) :
# 打印列表元素后不换行
print(board[i][j], end="")
# 每打印完一行列表元素后输出一个换行符
print()
initBoard()
printBoard()
inputStr = input("请输入您下棋的坐标,应以x,y的格式:\n")
while inputStr != None :
# 将用户输入的字符串以逗号(,)作为分隔符,分隔成2个字符串
x_str, y_str = inputStr.split(sep = ",")
# 把对应的列表元素赋为"●"。
board[int(y_str) - 1][int(x_str) - 1] = "●"
'''
电脑随机生成2个整数,作为电脑下棋的坐标,赋给board列表
还涉及
1.坐标的有效性,只能是数字,不能超出棋盘范围
2.下的棋的点,不能重复下棋
3.每次下棋后,需要扫描谁赢了
'''
printBoard()
inputStr = input("请输入您下棋的坐标,应以x,y的格式:\n")

相关文章

  • python3 画五子棋

    coding: utf-8 定义棋盘的大小 BOARD_SIZE = 15 定义一个二维列表来充当棋盘 board...

  • 第三讲:为实战服务

    五子棋发展行情 1、五子棋传承 2、五子棋规则 3、五子棋棋評 4、五子棋风格 5、五子棋名实 黑7不能说的不说(...

  • python3 五子棋(tkinter)

    coding: utf-8 from tkinter import *import random BOARD_WI...

  • 重拾五子棋

    长假的时候,和老婆逛书店看见一副五子棋,回想起自己在学生时期曾经是个五子棋的疯狂爱好者。那时候用来画坐标的几何本是...

  • 贝贝五子棋 - 单机双人联机

    贝贝五子棋是一款画风简洁,棋力强大,功能丰富的五子棋游戏。集联网五子棋、单机五子棋于一体,是一款经典小游戏。联网模...

  • 儿童五子棋

    一、孩子学五子棋的好处 小孩子学习五子棋可以从用五子棋摆图形开始。当然五子棋里的最简单的图形就是直线了。可以摆上三...

  • 五子棋

    五子棋,你们玩过吗?哦,不应该是下!你们知道吗?五子棋可真的很有趣了,今天我就玩了下五子棋,那么五子棋又是什么...

  • 五子棋

    五子棋,你们玩过吗?哦,不应该是下!你们知道吗?五子棋可真的很有趣了,今天我就玩了下五子棋,那么五子棋又是什么棋呢...

  • 下五子棋

    我特别喜欢下五子棋,因为下五子棋会开动脑筋,每天晚上睡觉前,我都要和爸爸下五子棋。五子棋有两种颜色棋子,一种是白色...

  • 五子棋AI算法的实现

    五子棋 五子棋五子棋是比较流行的棋类游戏了,玩法简单,基本上人人会玩,在此就不介绍游戏规则了。下面使用 swift...

网友评论

      本文标题:python3 画五子棋

      本文链接:https://www.haomeiwen.com/subject/vmgepctx.html