python实现的简单RPG游戏流程实例
作者:不吃皮蛋 时间:2021-11-13 21:29:53
本文实例讲述了python实现的简单RPG游戏流程。分享给大家供大家参考。具体如下:
#RPG
rpg = True
whp = 100
mahp = 100
hhp = 100
MHP = 10
def dgrnd () :
wa = raw_input ("What does Warrior do?")
ma = raw_input ("What does Mage do?")
ha = raw_input ("What does Healer do?")
if wa == "flame slash" :
print ("Warrior uses Flame Slash!")
MHP-20
elif wa == "Dragon Slash" and M == "Dragon" :
print ("Warrior used Dragon Slash!")
MHP-80
if wa == "Dragon" and M == "Troll" or M == "Goblin" :
print ("Warrior's attack did no damage!")
if ma == "icicle drop" :
print ("Mage used Icicle Drop")
MHP-15
mahp-10
whp-10
hhp-10
if ma == "flames of heck" :
MHP-75
mahp-50
wph-50
hhp-50
if ha == "heal warrior" :
print ("Healer Heals Warrior!")
whp + 20
if ha == "heal mage" :
print ("Healer Heals Mage!")
mahp + 20
if ha == "heal healer" :
print ("Healer Heals Healer!")
hhp + 20
if ha == "attack" :
print ("Healer Attacks!")
MHP - 5
print (M+"attacks!")
if M == "dragon" :
whp - 40
mahp - 40
hhp - 40
if M == "Troll" :
whp - 30
mahp - 30
hhp - 30
if M == "Goblin" :
whp - 20
mahp - 20
hhp -20
print ("Warrior has "+whp+" HP left, Mage has "+mahp+" HP left, and Healer has "+hhp+" HP left!")
if MHP == 0 :
print ("You defeated the "+M+" !")
print ("That is all I have built so far. Eventually, there will be more!")
print ("Thank You for Playing!!")
dgrnd ()
if rpg == True :
print ("This mode is not yet complete. It only contains a dungeon so far. I'm still working on the rest.")
#Dungeon
whp = 100
mahp = 100
hhp = 100
MHP = 10
M = "fail"
print ("You enter the dungeon")
rm = raw_input ("There are three passages. Do you take the first one, the second one, or the third one?")
if rm == 'one' :
M = 'Troll'
MHP = 80
print ("A "+M+" appears!")
if rm == 'two' :
M = 'Goblin'
MHP = 35
print ("A "+M+" appears!")
if rm == 'three' :
M = 'Dragon'
MHP = 120
print ("A "+M+" appears!")
while MHP > 0 :
dgrnd ()
希望本文所述对大家的Python程序设计有所帮助。
标签:python,游戏
0
投稿
猜你喜欢
详解vscode使用git所遇到的坑
2023-12-25 11:17:48
python里glob模块知识点总结
2022-10-06 18:13:18
解决vue项目获取dom元素宽高总是不准确问题
2024-04-28 09:32:14
Python中的上下文管理器和with语句的使用
2021-01-28 00:29:51
简单介绍Python的Django框架的dj-scaffold项目
2021-11-01 07:18:05
python通过exifread模块获得图片exif信息的方法
2023-08-18 05:00:15
python使用threading获取线程函数返回值的实现方法
2023-10-28 09:34:21
Python flask框架post接口调用示例
2021-01-24 17:06:47
python如何解决指定代码段超时程序卡死
2023-01-12 04:04:10
python闭包与引用以及需要注意的陷阱
2022-12-13 16:01:15
MySQL是如何实现主备同步
2024-01-19 06:53:16
Python2包含中文报错的解决方法
2021-09-12 20:51:24
Python使用MoviePy轻松搞定视频编辑
2022-04-17 06:02:51
SQL Server 作业的备份(备份作业非备份数据库)
2012-07-11 15:58:49
在php7中MongoDB实现模糊查询的方法详解
2023-09-04 12:30:00
Python写入CSV文件的方法
2021-08-21 19:09:44
如何用python批量发送工资条邮件
2021-03-07 10:53:09
vue中v-show和v-if的异同及v-show用法
2023-07-02 17:09:11
python opencv实现图像边缘检测
2022-08-05 08:40:34
解决pytorch-yolov3 train 报错的问题
2023-11-26 04:14:29