创建勇者和恶龙的类,包括属性(HP、MP、攻击力、防御力、闪避概率等)和方法(攻击、防御、使用物品、查看状态等)。
创建技能类,包括属性(名称、消耗MP、攻击伤害等)。
创建菜单类,包括选项(攻击、防御、闪避、物品、状态)和对应操作。
创建游戏主循环,直到勇者HP为0或者恶龙HP为0结束。
每个回合勇者先选择菜单进行操作,根据选择执行对应的方法。
恶龙随机生成3种攻击模式,确定攻击方式和攻击伤害。
根据攻击方式计算伤害,包括暴击概率的判断。
更新勇者和恶龙的HP,并判断游戏是否结束。
如果恶龙被击败,随机获得物品并增加经验值。
判断勇者是否升级,根据升级幅度提高各项参数。
如果勇者HP为0,游戏结束,询问用户是否再玩一次。
根据用户选择进行下一轮游戏或者退出游戏。