本文主要给大家分享两个实战项目,通过Python代码写一款我们儿时大多数人玩过的小游戏,重温当年的乐趣,感兴趣的小伙伴们可以参考一下。

一、谁是卧底

程序设计思想:输入玩家数num,玩家编号为0~num-1,然后定义三个含有num个元素的列表:词语列表,计算玩家票数的列表,死亡玩家的列表。列表下标从0~num-1,随机产生该区间的数x,代表x号玩家是卧底,然后分配卧底词和平民词。注意,提示几号玩家是卧底或冤死的时候,要将打印信息时候的下标加1,比如下标数0代表的其实是1号玩家。在生活中,没多少人会习惯说自己是“第0个人”这种说法吧,除了程序员。

那么,如果有num位玩家,则最多有多少轮游戏结束?因为进行到只有2位玩家游戏就结束了,所以答案是num-2轮!也就是说上述流程要循环num-2次。

参考代码:

#!/usr/local/bin/python3
import random
from spyword import spyword
num=int(input('请输入玩家数(至少为3)\n'))
#卧底玩家
spy=random.randint(0,num-1)
#随机产生词语 定义词语列表 计算玩家票数的列表 统计死亡玩家的列表
list_rand=spyword.popitem()
word=[]
cnt=[]
dead=[]
#给三个列表赋值
for i in range(0,num):word.append('a')cnt.append(0)dead.append(num+2)
#给玩家词语 其中print是调试用的,sanmeVote是出现相同票数的标志,spyWin是卧底胜利的判决条件
for i in range(0,num):if (i==spy):word[i]=str(list_rand[1])else:word[i]=str(list_rand[0])print (word[i])
sameVote=

【童年乐趣】十分钟就能用Python做谁是卧底和弹球小游戏相关推荐

  1. python飞机游戏视频教程_10分钟教你用Python做个打飞机小游戏超详细教程

    01 前言 这次还是用python的pygame库来做的游戏.关于这个库的内容,读者可以上网了解一下.本文只讲解用到的知识.代码参考自网上,自己也做了一点代码简化.尽量把最核心的方面用最简单的方式呈现 ...

  2. python小游戏编程实例-10分钟教你用Python写一个贪吃蛇小游戏,适合练手项目

    另外要注意:光理论是不够的.这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交 ...

  3. 教你用Python做个打飞机小游戏超详细教程

    01 前言 这次还是用python的pygame库来做的游戏.关于这个库的内容,读者可以上网了解一下.本文只讲解用到的知识.代码参考自网上,自己也做了一点代码简化.尽量把最核心的方面用最简单的方式呈现 ...

  4. 用Python做个打飞机小游戏超详细教程

    我知道你们一定想先看效果如何 00 目录 整体框架 开始之前-精灵类Sprite 子弹类class Bullet 玩家飞机类class Player 敌机类class Enemy 游戏主体循环以及帧率 ...

  5. 蒟蒻のpython(做个飞船大战小游戏)

    蒟蒻今天觉得:人生苦短,我用python.这句话真的是很贴切了/cy 学了基础直接pygame开发游戏!!! 不多说,开撸! 果然是外行看热闹,内行看笑话.. 顺便更新进程,监督自己的学习. 希望不会 ...

  6. 用Python做一个高山滑雪小游戏

    介绍一款好玩的游戏的开发.该游戏名为高山滑雪,改编自<Computer Programming for Kids and other Beginners>的第25章. 游戏效果 游戏的基本 ...

  7. 如何用python做一个贪吃蛇小游戏并给游戏加上背景音乐(pygame的应用)

    导入模块 import pygame import sys import time import random from pygame.locals import * 定义颜色变量 redColour ...

  8. 制作“用python做的第一个小游戏”过程中的问题和解决

    事情的起因是这样的:某甲鱼课程里有这样一个任务,于是我跟着做了第一版 光是写出能跑的我就写了两遍,期间出现了1.未全部使用英文字符 2.没有正确缩进 3.缩进没有对齐等情况,但它最终还是挺简单的跑了起 ...

  9. python画圆形螺旋线_Python写的弹球小游戏

    Python 的功能强大应用广泛,从爬虫到 Web 开发,从科学计算到人工智能,都能见到它的身影.当然,Python 还可以编写游戏代码,虽然不是主流,但却十分有趣,既能提升代码能力,又能自娱自乐.敲 ...

最新文章

  1. 清朝人如何变戏法?带你来看AI修复的1904年老电影(滑稽慎入)
  2. Windows Azure Cloud Service (19) 动态指定WCF的发布地址
  3. Altium Designer 隐藏铺铜
  4. c++备考期末必看知识点(一篇就够了)
  5. 重磅!神策智能推荐获 2019 大数据“星河奖”
  6. Request和Response-学习笔记01【Request_原理和继承体系、Request_获取请求数据】
  7. jQuery |添加标签元素/内容
  8. 网络流24题1 飞行员配对方案问题
  9. 合并果子(信息学奥赛一本通-T1369)
  10. 大型互联网网站架构心得之一:分
  11. OpenCore启动项中无Install macOS Big Sur 的解决办法
  12. 在Kali中使用Ettercap进行ARP欺骗
  13. 调速水泵控制c语言实验程序,液压控制实验报告
  14. 测试串口和串口线是否正常, 能否正常收发数据 !
  15. 悦听player音乐播放器
  16. UML(用例图,类图,对象图,包图)
  17. c++ vector 一部分_要去|原创TheShy要去SKT、小C会给阿水打辅助!各大战队面临重新洗牌...
  18. 音乐flac格式如何快速简单的转换为mp3格式
  19. 豆瓣 API ( 解决104问题 )
  20. Android 卡顿优化之 Skipped * frames 掉帧的计算

热门文章

  1. 详解 layout_marginTop 与 layout_marginBottom
  2. 知识付费系统其真正有价值的是什么?多年经验总结送给你!
  3. System.Runtime.InteropServices.COMException:“服务器出现意外情况。 (异常来自
  4. 微信公众号支付:支付验证签名失败
  5. 【win32】day11-windows的库/静态库/动态库
  6. Docker开启Remote API 访问 2375端口
  7. preventDefault与stopPropagation的作用
  8. Linux操作指导专题
  9. python 控制语句 ‘混泥土’ 循环 上
  10. 云原生|kubernetes|关于secret的一些使用