当前位置: 首页 > news >正文

python井字棋游戏设计与实现

python实现井字棋游戏
游戏规则,有三个井字棋盘,看谁连成的直线棋盘多谁就获胜
棋盘的展现形式为 棋盘号ABC和位置数字1-9
输入A1 代表在A棋盘1号位数下棋 

效果图如下


部分源码如下:

卫星工纵浩  白龙码程序设计,点 代码获取

boardLists=[[0,1,2,3,4,5,6,7,8],[0,1,2,3,4,5,6,7,8], [0,1,2,3,4,5,6,7,8]]
match=[[0,3,6], [1,4,7], [2,5,8], [0, 4, 8]]
boards=[0,1,2]
def showLayout(boards, boardLists):
    begin=0
    end=2
    for i in range(len(boards)):
        if boards[i] == 0:
            print("A     ", end=" ")
        if boards[i] == 1:
            print("B     ", end=" ")
        if boards[i] == 2:
            print("C",end='')
    print("")
    for i in range(len(boards)):
        for j in range(len(boards)):
            if boards[j] == -1:
                continue
            Board0=boardLists[j]
            beginTemp=begin;
            while begin <= end :
                print(Board0[begin], end=" ")
                begin += 1
            begin=beginTemp
            print(" ",end='')
        begin=end+1
        end=end+3
        print("")
showLayout(boards, boardLists)
 


http://www.mrgr.cn/news/1768.html

相关文章:

  • 【CAN-IDPS】汽车网关信息安全要求以及实验方法
  • git 配置SSH
  • Tomcat文章目录
  • 前端生成二维码
  • 前端开发技巧
  • Linux --- 家目录和根目录之间的关系
  • 脑网络相似性:方法与应用
  • 第八篇 WAV文件格式
  • 使用 Fyne 构建 GUI 应用:设置标签文本和自增计数器
  • String str=“i“ 与 String str=new String (“i“) 一样吗?
  • Python——分支和循环
  • 机器学习第十一章--特征选择与稀疏学习
  • RFID光触发标签在物流管理中的创新应用及显著效益
  • python之matplotlib (6 等高线和热力图)
  • 集合及数据结构第三节————包装类和简单认识泛型
  • [Excel VBA办公]VBA代码创建透视表
  • 低功耗神经网络
  • 使用Python实现深度学习模型:智能车联网与自动驾驶
  • 跟着 iLogtail 学习高质量软件建设
  • Nuxt3【路由中间件】middleware