猫史档案馆


【PYTHON】游戏:打怪赢资源(代码在前玩法在后)

用户:KIHIOKIHIO查看:0 回复:0 评论:0 创建时间:2021-07-30T17:32:17


【代码】

import time 
j=1
d=1
g=1
zy=0
gd=0
f=1
while True:
    print("您要干什么?(A:打怪,B:升级武器、盾牌和镐子,C:挖矿,D:查看参数):")
    jd=input()
    if jd=='A':
        if f==1:
            gd+=1
        gx=100*gd
        gg=20*gd
        px=100
        pg=20*j
        pd=20*d
        print("怪物总血量:"+str(gx)+",怪物攻击:"+str(gg)+",玩家总血量:100,玩家攻击:"+str(pg)+",玩家防御:"+str(pd))
        while True:
            time.sleep(1)
            sjzs=gg-pd
            if sjzs<0:
                sjzs=0
            gx-=pg
            px-=sjzs
            if px<=0:
                print("你被击败了……")
                f=0
                break
            elif gx<=0:
                print("你击败了怪物!")
                f=1
                zy+=gd
                break
            else:
                print("怪物现有血量:"+str(gx)+",玩家现有血量:"+str(px))
    elif jd=='B':
        print("您要升级什么?(A:剑,B:盾,C:镐子):")
        sjd=input()
        if sjd=='A':
            if zy>=j:
                zy-=j
                j+=1
                print("升级成功!")
            else:
                print("升级失败……")
        elif sjd=='B':
            if zy>=d:
                zy-=d 
                d+=1
                print("升级成功!")
            else:
                print("升级失败……")
        elif sjd=='C':
            if zy>=g:
                zy-=g 
                g+=1
                print("升级成功!")
            else:
                print("升级失败……")
        else:
            print("不要输入别的字符!!!")
    elif jd=='C':
        zy+=g
        print("挖掘成功!")
    elif jd=='D':
        print("剑等级:"+str(j)+",盾等级:"+str(d)+",镐等级:"+str(g)+",资源数:"+str(zy))
    else:
        print("不要输入别的字符!!!")

【玩法】

首先我们在游戏中其实可以花费资源升级自己的剑、盾和镐子(方法游戏内部有),等级越高需要越多资源。然后可以用镐子挖资源(方法在游戏内部)每使用一次挖掘一次,挖掘数量由镐子的等级决定。我们还可以在游戏内打怪(途径见游戏内部),怪物等级越高,血量、攻击越高,剑、盾牌等级越高,对应攻击、防御越高,自己的血量为100,自己可以打怪,怪也可以打自己,每秒刷新一次数据,如果我们打败了怪物则给资源(多少由怪物等级决定),怪物等级在下一次挑战时会增加,如果怪物打败了我们,也可以再次挑战。最后我们可以按照游戏内部途径查看武器剑、盾和镐子的等级以及资源的数量。

 

 


回复

上一页1 页 / 共 0下一页