游戏规则,有一个九宫格(显示为x),每个格子从左上到右下分别排序0,1,2,3,4,5,6,7,8

输入对应的数字来扫清数字,一共3个‘o’,一个‘v’,如果扫到v则赢,扫到o则输

源码如下:

import randoma = random.randint(0,8)
b = a
while b == a :b = random.randint(0,8)
c = a
while c == a :c = bwhile c == b :c = random.randint(0,8)pop = 0print('x','  ','x','  ','x')
print('x','  ','x','  ','x')
print('x','  ','x','  ','x')List1 = ['x  ','x  ','x']
List2 = ['x  ','x  ','x']
List3 = ['x  ','x  ','x']answ = int(input())while answ < 0 or answ > 8:print('请重新输入')answ = int(input())answ2 = answwhile answ2 != a :while answ != b :if answ == c :if answ <= 2:List1[answ] = 'V  'elif answ <= 5:List2[answ - 3] = 'V  'else:List3[answ - 6] = 'V  'print(List1[0], '  ', List1[1], '  ', List1[2])print(List2[0], '  ', List2[1], '  ', List2[2])print(List3[0], '  ', List3[1], '  ', List3[2])pop = 66answ = bansw2 = aelse :if answ <= 2 :List1[answ] = answelif answ <= 5 :List2[answ - 3] = answelse :List3[answ - 6] = answprint(List1[0],'  ',List1[1],'  ',List1[2])print(List2[0],'  ',List2[1],'  ',List2[2])print(List3[0],'  ',List3[1],'  ',List3[2])answ = int(input())while answ < 0 or answ > 8:print('请重新输入')answ = int(input())if answ == a :answ = belif answ == b :answ2 = aansw2 = aif a <= 2 :List1[a] = 'o  '
elif a <= 5:List2[a - 3] = 'o  '
else:List3[a - 6] = 'o  'if b <= 2 :List1[b] = 'o  '
elif b <= 5:List2[b - 3] = 'o  '
else:List3[b - 6] = 'o  'if pop != 66 :print(List1[0], '  ', List1[1], '  ', List1[2])print(List2[0], '  ', List2[1], '  ', List2[2])print(List3[0], '  ', List3[1], '  ', List3[2])pop = 'lost'else :pop = 'win'print('you re',pop)input()

无聊的一天,就用python随便做个控制台小游戏吧相关推荐

  1. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...

    很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...

  2. 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧

    本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...

  3. Python编写人机对战小游戏(抓狐狸)(2)

    封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...

  4. python大作业数独_python做一个数独小游戏

    最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...

  5. Python编写微信打飞机小游戏(三)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  6. python实现猫捉老鼠小游戏

    最近小侄女老是缠着我给她玩躲猫猫游戏,然后为了打发她就随手用python实现猫捉老鼠小游戏,简单又好玩,就不用一直缠着我了,专心的和小哥哥聊天吧,嘿嘿 首界面 上源码就是这么简单 开始游戏界面 然后键 ...

  7. Python编写微信打飞机小游戏(八)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  8. Python编写微信打飞机小游戏(十一)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  9. Python实现消消乐小游戏

    本文主要介绍了Python实现消消乐小游戏,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,编程学习资料点击免费领取 提到开心消消乐这款小游戏,相信大家都不陌生,其曾 ...

最新文章

  1. 什么原数据更容易平稳_【时间序列】-航空数据预测
  2. 职场程序员如何高效自学
  3. <马哲>劳动价值论的理论及实践意义
  4. mysql update delete_MySQL中UPDATE与DELETE语句的使用教程
  5. matlab自带的信号,实验一 连续时间信号在MATLAB中的表示..ppt
  6. [UFLDL] Exercise 1C:Softmax Regression
  7. 从零开始——基于角色的权限管理01(补充)
  8. Mutex(互斥锁)
  9. 【B2B】阿里巴巴汪海:1688成年礼—从中小企业数字化看B2B发展趋势
  10. Android自定义View--Flyme6的Viewpager指示器
  11. 给word文档加水印
  12. Realsense L515 例程详解 Tutorial 1
  13. android 自动上传手机图库,将iCloud照片传输到Android的3种方法
  14. html怎么写分享代码,怎么写一个文件分享网页?百度一键分享按钮HTML代码
  15. 广点通sdk接入(作为广告主身份)
  16. 向日葵linux远程很卡,血泪经验分享!一个小东西搞定内网财务主机的远程运维...
  17. java——接口作为方法的参数和返回值
  18. 基于python的股票程序化交易论文_基于Python工具的股票量化投资策略研究
  19. Linux磁盘扩展(非LVM+LVM)
  20. 基于HTML服装商城项目的设计与实现

热门文章

  1. 柜类设计CAD设计图纸大全,设计师人手必备!
  2. Word里MathType无法使用为灰色
  3. linux龙芯LS1B socketCAN测试(含canutils安装)
  4. 第二十三章 : 打印
  5. Barracuda【高斯消元】【暴力】
  6. 《乔布斯传》英文原著重点词汇笔记(十一)【 chapter nine】
  7. 【Datasheet】PHY KSZ9031千兆网络芯片解读
  8. 大航海时代2卡特琳娜攻略(SFC日版)
  9. 在电脑上找不到sql服务器,win8系统安装sql server软件后找不到怎么办
  10. 大公司都在做的大数据平台,为你精选这一份书单