当前位置: 首页 > 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.lryc.cn/news/428861.html

相关文章:

  • 据说是可以和 Windows 一拼的 5个 Linux 发行版
  • PHP 常用函数
  • 如何将MySQL迁移到TiDB,完成无缝业务切换?
  • 【嵌入式烧录刷写文件】-2.10-为一个Intel Hex文件计算校验和Checksum
  • 整体思想以及取模
  • RabbitMQ 消息可靠保障
  • Redis 作为 PHP 的会话存储
  • 基于伏图的数字心脏模拟仿真APP应用介绍
  • 智云-一个抓取web流量的轻量级蜜罐docker一键启动
  • 原生HTML5、CSS、JavaScript实现简易网易云音乐播放
  • 网上商城小程序的设计
  • 微分方程(Blanchard Differential Equations 4th)中文版Section2.2
  • Swift 环境搭建
  • 科技与出版
  • 5年前端面试之路
  • 产品运营(一)--产品运营是什么?
  • 学习大数据DAY41 Hive 分区表创建
  • 【三维目标检测模型】ImVoteNet
  • 力扣 | 背包dp | 279. 完全平方数、518. 零钱兑换 II、474. 一和零、377. 组合总和 Ⅳ
  • 【ECMAScript性能优化的技巧与陷阱】
  • Swift实时监听判断是否连接有网络WIFI和蜂窝数据
  • (三)Flink Source 数据源
  • 第四届机电一体化、自动化与智能控制国际学术会议(MAIC 2024)
  • leetcode 089 打家劫舍
  • 等保测评基础知识(六)
  • 作业帮 TiDB 7.5.x 使用经验
  • c语言练习题1
  • 嵌入式开发就业方向有哪些?前景未来可期!
  • 系列:水果甜度个人手持设备检测-github等开源库和方案
  • Visual Studio中 生成版本号