用户:
企鹅不是鹅查看: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()