安装配置Mac OS和Xcode
熟悉Mac OS按键操作
熟悉Xcode项目结构,编译运行第一个Xcode项目,项目创建流程详见tutorial
选取并设计N(N>10)个三国英雄
实现场景输出(log形式即可):随机选择两名英雄,挑战M(M<=10)个回合,其中每个回合各英雄可发动不同技能,从而导致不同的结果发生(英雄各属性变化及每个回合的输赢)。
要求:
验收要点:
*********************** 代码简析 *************************
代码详情请参考我的gitee:
类
Person:定义了人物的基本属性,以及一些英雄之间通用的方法,例如普通攻击,展示状态等等
模版
Hero:每个英雄都必须实现技能1、大招以及使用这些技能减去相应的能量的方法
英雄类
以张飞为模版,每个英雄都有不同的技能以及机制
定义
实现细节
main函数,定义
ChooseHero选择出战的两方英雄,使用了随机数arc4random
HeroFighting 英雄所有回合的战斗,最多进行十个回合(由于属性的约束,一般不会超过五个回合)
OneRound 单次的战斗,如果有一方血量降为0以下,则结束战斗!回合结束完毕,加上能量后则展示双方状态
一方英雄攻击一方,按概率使用普通攻击、技能1或者大招(如果能量够,则使用,不然重新选择招数直至伤害不为-1)。然后展示伤害。
原文:https://www.cnblogs.com/woodx/p/13765917.html