用户:
晓轩残月查看:0 回复:0 评论:0 创建时间:2022-04-17T17:11:53
游戏:英雄传奇
类型:文字对战类
要点:随机数库与if模块
源代码展示:(本代码只为展示)
#ZL科技原创,支持正版!
import random
import time
print('------ZL科技------')
time.sleep(1)
print('喵不良游戏,拒绝盗版游戏。\n注意自我保护,谨防受喵上当。\n适度游戏益脑,沉迷游戏伤身。\n合理安排时间,享受健康生活。')
time.sleep(1)
for i in range(4):
print('-┏┛英雄传奇┗┓-')
time.sleep(1)
print('正在加载游戏………………………………………………………………')
time.sleep(1)
print('◉')
time.sleep(1)
print('▨')
time.sleep(1)
print('◮')
time.sleep(1)
print('\n--======游戏资源加载成功,正在初始化……======--⚘')
pl=random.randint(100,200)
pa=random.randint(30,50)
el=random.randint(100,200)
ea=random.randint(30,50)
time.sleep(2)
print('\n✧✧✧✧✧✧✧✧✧✧✧✧初始化成功!游戏即将开始✧✧✧✧✧✧✧✧✧✧✧✧')
time.sleep(1)
print('\n您可以选择一样装备:\n武器列表:\n下界合金剑(增加100%的伤害)\n武士袍(增加生命值)\n云中之甲(增加防御力)')
zb=input('请选择您的装备:')
if zb=='下界合金剑':
pa=pa+pa
print('您的装备是:',zb)
elif zb=='武士袍':
pl=pl+random.randint(25, 30)
print('您的装备是:', zb)
elif zb=='云中之甲':
ea=ea-random.randint(10, 15)
print('您的装备是:', zb)
else:
print('您的选择错误或没有选择,已自动跳过!')
round = 0
time.sleep(2)
print('===============ZL科技===============')
print('玩家的血量是[%s],攻击力是[%s]'%(pl,pa))
time.sleep(1)
print('敌方的血量是[%s],攻击力是[%s]'% (el, ea))
print('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
time.sleep(1)
print('======---ZL科技---=======\n======对战即将开始======')
time.sleep(1.5)
while (pl>0)and(el>0):
round+=1
time.sleep(1)
print('\n双方第%s喵击'%round)
print('======<<<<<ZL科技>>>>>======')
el=el-pa
pl=pl-ea
print('我方发起了攻击,敌方剩余血量%s'%el)
time.sleep(1)
print('敌方发起了反击,我方剩余血量%s'%pl)
time.sleep(1)
print('======<<<<<ZL科技>>>>>======')
if (el<=0)and(pl>0):
print('敌人被我方干趴了,我方胜利!')
elif (pl<=0)and(el>0):
print('我方被敌人阴险地干掉了……敌方胜之不武!!!!!!!……')
elif (pl<=0) and (el<=0):
print('你与敌人同归于尽了!…………')
代码解析:在游戏开始时进行自定义编辑
(如企业信息、游戏版本、游戏版权、游戏名称、健康游戏宣传语等等等等)
接下来进行游戏装备的选择,让自身角色提高攻击力、血量和防御力
要点:提高防御力就等于削弱敌人的攻击力
接下来进行游戏的对战环节,用round代表游戏对战的回合数,进行回合的计算,当然,也可用def函数来进行定义;
最后就是判断环节,运用if、elif、else,进行判断!
此解析只是本人的一些心得,建议在游戏装备方面进行改进!
最后,追求原创,不搞恶意游戏!
ヾ(≧▽≦*)o