上一节:
<> 上一节我们学了类的基本使用,为了巩固学习,今天继续使用 类 来编程。 # 好好学习,天天打卡 #今天我们要研究的是“奥特曼打小怪兽”
游戏策划 不要觉得没有用
# 题目 #
写出一个“奥特曼”和“小怪兽”类,基本属性有名字、生命值和魔法值。来实现“奥特曼”打“小怪兽”。
基本玩法是,奥特曼先攻击,小怪兽只能反击;奥特曼可以使用普通攻击、魔法攻击和必杀技三种攻击方式,小怪兽只能使用普通攻击。奥特曼使用魔法攻击,扣40魔法值,每次普通攻击后恢复魔法值。
基本玩法满足后,测试一下“奥特曼”的胜率
思路分析 要怎么打呢
# 分析 #
先设计出两个类,然后再用死循环进行互相攻击,直到其中一个血条为0,宣布游戏结果。
“奥特曼”类,需要普通攻击、魔法攻击、必杀技、魔法恢复、显示这些类方法。出什么方法可以用随机函数,生成1-10,随机按概率使用攻击技能。“小怪兽”类稍微简单,只要普通攻击、显示两个类方法。
想好基本的思路,和往常一样,列出思路来。
# 思路 #
奥特曼类
普通攻击:
伤害值范围在15-25点之间。
每次攻击恢复魔法值范围1-10点。
魔法攻击:
伤害值范围在20-30点之间。
使用一次魔法攻击扣40点魔法值。
必杀技:
伤害值:取小怪兽当前生命值的3/4,
每次攻击自身扣50点。
恢复:
每次普通攻击后恢复1-10点魔法值
小怪兽类
普通攻击:
伤害值范围在10-20点之间。
游戏主程序