猫史档案馆


我又来分享作品辣!!!

用户:晓轩残月晓轩残月查看: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


回复

上一页1 页 / 共 0下一页