学习面向对象时的一个小想法,闹着玩的,在定义人,装备,野怪属性时可以考虑用继承方法做,方便一些。
游戏剧本,一开始会出现,定义名字,性别,年龄(没什么用的属性)
接下来随机发你个装备,遇见野怪,是否战斗,'y’战斗,'n’逃跑,战斗失败人物死亡,提示是否重新来,'y’从新开始,'n’游戏结束
# coding=utf-8
import random
class Person:
def __init__(self, name, sex, age, level, ad, hp):
self.name = name
self.sex = sex
self.age = age
self.leve = level
self.ad = ad
self.ap = 0
self.hp = hp
def equip(self, tool):
self.tool = tool
self.ad = self.ad+tool.ad
self.ap = self.ap+tool.ap
def fight(self):
n = 99
list = [wild_boar, wild_dog, birdie, tiger, mouse, dragon]
while people_one.leve <= n:
k = random.randint(0, 5)
print('遇到', list[k].name)
key = input('是否进行战斗,y & n')
try:
if key == 'y':
print