井字棋游戏的制作代码

今天我做了一个井字棋游戏给大家分享一下。
我就不介绍怎么玩啦,相信大家都知道怎么玩

info = [['.', '.', '.'],
        ['.', '.', '.'],
        ['.', '.', '.']]

def show():
    print('  0 1 2')
    for i in range(3):
        print(i, info[i][0], info[i][1], info[i][2])

def judge():
    if info[0][0] == info[1][1] and info[1][1] == info[2][2]:
        if info[0][0] != '.':
            return info[0][0]
    if info[0][2] == info[1][1] and info[1][1] == info[2][0]:
        if info[0][2] != '.':
            return info[0][2]
    for i in range(3):
        if info[i][0] == info[i][1] and info[i][1] == info[i][2]:
            if info[i][0] != '.':
                return info[i][0]
    for i in range(3):
        if info[0][i] == info[1][i] and info[1][i] == info[2][i]:
            if info[0][i] != '.':
                return info[0][i]

    return 'y'

show()
while True: 
    a = input('玩家x,您要把棋子放到第几行:')
    b = input('玩家x,您要把棋子放到第几列:')
    a = int(a)
    b = int(b)
    info[a][b] = 'x'
    show()
    flag = judge()
    if flag == 'x':
        print('玩家x胜利')
        break
    if flag == 'o':
        print('玩家o胜利')
        break
    a = input('玩家o,您要把棋子放到第几行:')
    b = input('玩家o,您要把棋子放到第几列:')
    a = int(a)
    b = int(b)
    info[a][b] = 'o'
    show()
    flag = judge()


















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值