无聊的一天,就用python随便做个控制台小游戏吧
游戏规则,有一个九宫格(显示为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随便做个控制台小游戏吧相关推荐
- 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...
很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...
- 《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...
- Python编写人机对战小游戏(抓狐狸)(2)
封面图片:<中学生可以这样学Python>,董付国.应根球著,清华大学出版社 =========== 很久很久以前,在公众号里推送过一个抓狐狸游戏,详见Python编写人机对战小游戏(抓小 ...
- python大作业数独_python做一个数独小游戏
最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...
- Python编写微信打飞机小游戏(三)
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...
- python实现猫捉老鼠小游戏
最近小侄女老是缠着我给她玩躲猫猫游戏,然后为了打发她就随手用python实现猫捉老鼠小游戏,简单又好玩,就不用一直缠着我了,专心的和小哥哥聊天吧,嘿嘿 首界面 上源码就是这么简单 开始游戏界面 然后键 ...
- Python编写微信打飞机小游戏(八)
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...
- Python编写微信打飞机小游戏(十一)
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...
- Python实现消消乐小游戏
本文主要介绍了Python实现消消乐小游戏,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,编程学习资料点击免费领取 提到开心消消乐这款小游戏,相信大家都不陌生,其曾 ...
最新文章
- 什么原数据更容易平稳_【时间序列】-航空数据预测
- 职场程序员如何高效自学
- <马哲>劳动价值论的理论及实践意义
- mysql update delete_MySQL中UPDATE与DELETE语句的使用教程
- matlab自带的信号,实验一 连续时间信号在MATLAB中的表示..ppt
- [UFLDL] Exercise 1C:Softmax Regression
- 从零开始——基于角色的权限管理01(补充)
- Mutex(互斥锁)
- 【B2B】阿里巴巴汪海:1688成年礼—从中小企业数字化看B2B发展趋势
- Android自定义View--Flyme6的Viewpager指示器
- 给word文档加水印
- Realsense L515 例程详解 Tutorial 1
- android 自动上传手机图库,将iCloud照片传输到Android的3种方法
- html怎么写分享代码,怎么写一个文件分享网页?百度一键分享按钮HTML代码
- 广点通sdk接入(作为广告主身份)
- 向日葵linux远程很卡,血泪经验分享!一个小东西搞定内网财务主机的远程运维...
- java——接口作为方法的参数和返回值
- 基于python的股票程序化交易论文_基于Python工具的股票量化投资策略研究
- Linux磁盘扩展(非LVM+LVM)
- 基于HTML服装商城项目的设计与实现