猫史档案馆


喵战(半成品)

用户:企鹅不是鹅企鹅不是鹅查看:0 回复:0 评论:0 创建时间:2023-06-15T13:57:57


废话不多说,上代码:(pass指待完成部分)

import random

weapons = {"98k":10, "AWM":15, "手喵":20, "左轮":7}
armor = {"L1头盔":5, "L2头盔":9, "L3头盔":13, "L4头盔":17}
supply = {"小药包":10, "中药包":15, "大药包":20, "喵包":-5}

a = random.randint(3, 4)
b = 7-a

class Player:

    def __init__(self, name):
        self.name = name
        self.blood = 100
        self.bag = []
        self.x = a
        self.y = b
        print("{0}已初始化完成,血量{1}、背包{2}、攻击{3}、防御{4}".format(self.name, self.blood, self.bag, self.x, self.y))
        self.event()
        if random.randint(0, 1) == 0:
            self.pick("左轮")
        else:
            self.pick("L1头盔")

    def pick(self, goods):
        try:
            self.x = a
            self.x += weapons[goods]
            print("已装配{0},攻击力增加{1},现攻击力为{2}。".format(goods, weapons[goods], self.x))
        except KeyError:
            try:
                self.y = b
                self.y += armor[goods]
                print("已装配{0},防御力增加{1},现防御力为{2}。".format(goods, armor[goods], self.y))
            except KeyError:
                self.bag.append(goods)
            finally:
                print("捡起{}的动作持续完毕。".format(goods))
        print("{0}捡起了{1},血量{2}、背包{3}、攻击{4}、防御{5}".format(self.name, goods, self.blood, self.bag, self.x, self.y))
        self.event()

    def event(self):
        change = random.randint(1, 200)
        item = None
        # pass
        self.pick(item)
        self.fight()
        self.beHit()

    def fight(self):
        pass

    def beHit(self):
        pass

def main():
    p1 = Player(input("P1的名字:"))
    p2 = Player(input("P2的名字:"))

if __name__ == "__main__":
    main()


回复

上一页1 页 / 共 0下一页