PYTHON小游戏(第一弹)————神秘单词
系列文章目录
壹.输入输出实现猜词游戏
目录
系列文章目录
前言
一、实现思路
二、源码分享
1.英文单词
2.汉字成语
三、试玩截图
前言
根据提示猜词能够锻炼自己的语言能力,今天我们就仿照网上的猜词游戏,通过python实现该效果。既锻炼语感又提升编程能力,一箭双雕。
一、实现思路
1.获取单词列表(你选择的若干个单词,注意每个单词字母数量一致)
每个单词为五个问号,猜对一个字母,替换一个问号
2.请用户输入
3.判断输入是否正确
4.更新用户剩余生命以及单词(通过下标控制问号列表的替换)
5.判断用户输赢
二、源码分享
1.英文单词
import random
while True:# 生命次数lives = 3print('猜一个神秘单词')print('5个字母哦')# 神秘单词, 随机选择words = ['pizza', 'fairy', 'teeth', 'shirt', 'apple', 'plane']secret_word = random.choice(words)# print(secret_word)clue = list('?????')heart_symbol = u'\u2764'guessed_word_correctly = Falsedef update_clue(guessed_letter, secret_word, clue):index = 0while index < len(secret_word):if guessed_letter == secret_word[index]:clue[index] = guessed_letterindex = index + 1while lives > 0:print(clue)print('剩余生命次数: ' + heart_symbol * lives)guess = input('猜测字母或者是整个单词: ')if guess == secret_word:guessed_word_correctly = Truebreakif guess in secret_word:update_clue(guess, secret_word, clue)else:print('错误。你丢了一条命\n')lives = lives - 1if guessed_word_correctly:print('你赢了! 秘密单词是 ' + secret_word)print()print()else:print('你输了! 秘密单词是 ' + secret_word)print()print()
2.汉字成语
import random
while True:# 生命次数lives = 6print('猜一个神秘成语')# 神秘单词, 随机选择words = ['朝三暮四', '形影不离', '愚公移山', '顶天立地', '千军万马', '张灯结彩', '三心二意','古往今来','山清水秀','鸟语花香','惊涛骇浪','千载难逢','金碧辉煌']secret_word = random.choice(words)# print(secret_word)clue = list('????')heart_symbol = u'\u2764'guessed_word_correctly = Falsedef update_clue(guessed_letter, secret_word, clue):index = 0while index < len(secret_word):if guessed_letter == secret_word[index]:clue[index] = guessed_letterindex = index + 1ask=int(input('要提醒第几个字'))if ask in range(1,5):hint=secret_word[ask-1]update_clue(hint, secret_word, clue)while lives > 0:print(clue)print('剩余生命次数: ' + heart_symbol * lives)guess = input('猜测汉字或者是整个成语: ')if guess == secret_word:guessed_word_correctly = Truebreakelif guess in secret_word:update_clue(guess, secret_word, clue)else:print('错误。你丢了一条命\n')lives = lives - 1if guessed_word_correctly:print('你赢了! 秘密单词是 ' + secret_word)print()print()else:print('你输了! 秘密单词是 ' + secret_word)print()print()
三、试玩截图
PYTHON小游戏(第一弹)————神秘单词相关推荐
- C++小游戏(第一弹)
1.打砖块游戏 #include "graphics.h" #include "stdio.h" #include "conio.h" /* ...
- 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学
Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...
- python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)
手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...
- python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)
手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...
- 用pygame做一个简单的python小游戏---七彩同心圆
用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便加强一下pygame库的学习. 玩法:每次点击鼠标时,会以鼠标 ...
- Python小游戏——王校长的S8冠军奖杯【下】
[前情提要] 1.pygame的安装:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2.Python小游戏--王校长的S8冠军奖杯 ...
- 树莓派开箱+上手python小游戏
树莓派开箱&上手python小游戏 树莓派开箱&上手python小游戏 安装所需设备 烧录系统 使用NOOBS方式烧录失败 下载官方系统镜像文件烧录成功 配置WiFi和SSH 一.Wi ...
- Python小游戏:BMI指数的计算
目录 壹:BMI(Body Mass Index) 贰:想法(Ideas) 叁:代码实现(Code Implementation) 肆:附录(Appendix) 壹:BMI(Body Mass Ind ...
- python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆
用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...
最新文章
- Windows Phone 开发工具包7.1公测版新特性
- 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
- linux中的信号2——进程如何处理信号?
- 运筹学状态转移方程例子_强化学习第4期:H-J-B方程
- 【安全】Kerberos相关问题进行故障排除| 常见错误和解决方法
- BigInteger详解
- mysql reset_mysql的reset命令
- html图片等比例拉伸,CSS控制图片等比例缩放
- Java 开发必备,EasyExcel 操作详解!
- 多媒体会议系统中的延迟
- 无头浏览器Selenium的使用要点
- 摩拜单车的节能黑科技
- dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析
- 模拟电路学习之稳压管PROTUES
- 豆瓣电影分析报告:大陆和港台到底差(cha)在哪里?
- 济南近郊出游——线路指南
- 夕阳无限好 只是近黄昏
- 计算机应用中dss是,在计算机应用中,英文缩写“DSS”表示( )。
- lotus 2k 测试网 多签钱包改为单签
- 【单片机毕业设计】【mcuclub-jj-051】基于单片机的书桌的设计
热门文章
- 浅谈flask的发布订阅
- Python 将英语单词列表,转换为听写使用的MP3格式(每个单词朗读两遍)
- ds_基本概念和术语
- 解决Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http
- 前端js入门——JavaScript 作用域
- 2021.1.18-1.25 人工智能行业每周技术动态
- mysql、mariadb下载
- 想嫁有钱人,金融家的回复令人拍案叫绝
- ElasticSearch之ES8新特性及集群安装
- 手持蓝牙喊话器、大功率蓝牙功放板原理图说明