记一次用python开发小游戏的经历
在学习if语句和循环时,突然想起初中时玩过一款叫《黑道圣徒3》的游戏,里面有一个文字冒险的小游戏,看样子能用if实现,就想着把它做出来。
- 游戏玩法
- 开发,第一次的失败
- 开发,重整旗鼓
- 待解决问题及反思
一、游戏玩法:
这是一个文字冒险小游戏,全程通过选项触发剧情的推进。
二、开发,及第一次的失败
一开始没有画流程图,也没有先想好用哪些语句,涉及什么变量就直接if开干了:(这个程序不能跑,因为根本都没写完)
###############################################################
# - 黑道圣徒3的文字游戏
#瞎搞的
##############################################################
end= '感谢你玩龙和眼泪:扯淡黑暗三部曲第一章'
#第一段正文:
print('你醒来的时候发现自己躺在冰冷的石板上。你站起来察觉到一个由两支火\n把照亮的小房间。他的背面有一扇门,南面有一个洞\n\n你怎么办?')
print('1、开门')
print('2、拿一把抢')
print('3、穿过洞穴')
print('4、小憩一会儿')
A = int(input('>'))
#第一段选项
if A == 1:
print('拿一把枪\n')
print('你举起火把关掉壁灯然后打开门。一条看不到尽头的漆黑走廊呈现在')
print('面前,阴森恐怖寒气鄙人。在你意识到火把将要熄灭之前。你感觉像\n是走不尽头\n')
print('
if A == 4:
e1 == 4
print('小憩一会儿')
#A==3完结线路#
if A == 3:
print('穿过洞穴')
print('洞太小了,你穿不过去')
print('你该怎么办?')
print('1、开门')
print('2、拿一把抢')
print('3、小憩一会儿')
A==int(input('>'))
#第一场景死亡
if A ==1 or e1==1:
print('开门')
print('你小心翼翼地打开门并继续前行,这时你的脚踩到了一块松动的石板\n\n你掉下去并摔断了脖子\n')
print('你死了')
print(end)
#################################
##################
#第二段选项
B == int(input('>'))
if B == 1:
print('继续前进')
if B==3:
print('3、跑回去再拿支火把')
if B == 2:
#第三段剧情
print('继续前进\n')
print('你鼓起勇气前进,向世间上的所有神灵祈祷千万别让火把熄灭。幸运')
print('的是火把没有熄灭。走廊前泛出隐隐微光。你听到了巨大的石块相互')
print('碰撞发出的声音\n\n')
print('你想怎么办?\n')
print('1、继续前进')
print('2、挺剑而起')
print('3、目送秋波'