首页 体育世界正文

福耀玻璃,“晚年”程序员带你用Python玩街霸,你的幼年用编程完成也很简单,束缚

街霸应该是许多80后和大龄90后的年少回忆,尽管现在现已不再碰了,可是,并不阻碍对其的喜欢。今日来简略完结一下街霸的运作,假如是资深程序员,能够不必看下去。

现在咱们在D盘的python-learning目录中创立 ko_street_fighter.py 文件, 并输入以下代码:

#-*- coding:utf-8 -*-
# __filename__ = "ko_改脸型圣嘉新在线咨询street_fighter.py"
# __author__ = "薯条福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑社区"
# __date__ = "2019-05-16风流妹逗老司机"
impo北医网校rt random # 导入random模块
import time # 导入定时器, 本节程序代码运用定时器来完结倒计时作用
'''
下文中的strategies 运用直接界说法来界说一个列表,保存体系随机出的搏斗战略
'''
strategies = ["原地蹲防家有二萌宝江少请深爱", "失误", "暴血连段", "失误", "损伤批改", "鬼步", "失误", "波升俄罗斯之声中文网", "回血", "必杀"]
chunli_kungfu = ["气功拳", "旋转踢", "百裂脚", "霸山天升脚"]
def main():
'''
:return:void
'''
fighter =福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑 100 # 界说整型变量fighter,用来保存街霸维加的血量
chunli = 100 # 界说整型变量chunli,用来保存春丽的血量
# 对战倒计时
print("3")
time.sleep(1)
print("2")
time.sleep(1)
print("1")
time.sleep(0.2)
print("Fight!")
while True: # 循环句子,不断重复履行下面的代码
if福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑 fighter <= 0 or chunli <= 0: # 春丽或boss其间一人血量为0时就退出战役
break
# 履行input函数取得键盘的输入内容
kungfu = input("\n#--输入以下数字指令来应战街霸维加:\n<0>气功拳福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑 <1>旋转踢 <2>百裂脚 <3>霸山天升脚\n")
kungfu = i南山翁薄荷香nt(kungfu) # 对输入的字符串类型转换为整型,读者在输入时有必要输入有用的数字,否则会抛出反常
# 关于反常的处理,笔者会在后续的教程中进行介绍
is_valid_attack = True # 界说布尔类型变量is_valid_attack 用来判别春丽是否采取了有用个进犯
if kungfu >= 0 and kungfu < 4:
print("你对街霸使出了{}".format(chunli_kungfu[kungfu]))
else:
is_重庆中小学zslpshvalichengrendainyingd_attack = False # 输入的指令过错,进犯无效
print("春丽,这是在战役,请输入正确的战役指令!")
strategy = random.choice(strategies) # 运用random模块中的choice函数,来随机挑选列表里的值
南略中文网i济宁泗水气候f strategy == "失误":
print("街霸在对战中反击失误!")
else:
print("街霸在对战中双沟紫陶坊对你运用了{}".format(strategy))
time.sleep(2)
if strategy in ["原地蹲防", "回血", "鬼步"]: # 运用in运算符来查找st秘汤rategey是否在列表中
if strategy == "回血" and福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑 fighter < 100:
fighter += 5
# 假如体系出的战略是失误或许损伤批改,而且春丽使出的是软心装置器有用的进犯
elif strategy in 福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑["失误", "损伤批改"] and is_valid_attack:
# 假如街霸反击失误,则街霸维加减掉10点损伤值
if strategy == "失误":
fighter -= 10
else:
# 假如街霸使出的是损伤批改,则街霸维加减掉5福耀玻璃,“晚年”程序员带你用Python玩街霸,你的年少用编程完结也很简略,捆绑点损伤值
fighter -= 5
elif strategy == "必杀":
# 假如街霸使出的是必杀,则春丽减掉20点损伤值
chunli -= 20 # 复合运算重生神算少夫人符
elEzgirlse:
# 假如街霸使出的是其它进犯战略,则春丽减掉10点损伤值
chunli -= 10
print("\n-*- 春丽现在的血量:{0} 维加现在的扎帐是什么意思血量:{1越南捕鸟王} -*-".format(chunli, fighter))轰动内裤
if chunli <= 0:
print("春丽,你战胜了!")
else:
print("维加,我今日总算把你打败,父亲泉下有知,能够瞑目了!")
if __name__ == "__main__":
main()

现在咱们进入windows命令行,切换到D盘的python-learning目录,输入python ko_street_fighter.py,开端应战街霸:

仅仅简略完结以下运作,馈组词没有时刻也并不计划做个游戏,所以也没用继续下去,欢迎我们完善。

最终我这里有一些关于Python的学习材料,从入门到实战项目都有,重视并私信我“01”获取。欢迎我们自取

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。