12-14作业汇总 重难点
课堂练习(7)创建CF当中的玩家类Player,该类含有字段:名字,性别,
血量,武器。
武器背包当中匕首,步枪,机枪,狙击枪。
玩家类具有以下方法:
(1)自我介绍Introduce方法
(2)换武器装备
(3)受到攻击掉血,当血量小于等于0的时候玩家死亡
(4)攻击其他玩家的方法
8yue21work
1、 简答题:说说面向过程与面向对象
2、创建攻城车Battering类,Battering类以下属性:攻击力(int),速度(int),防御(int),负重(int),生命(int),战斗力(int),每次掉血血量(int)�
Battering类中含有以下方法:
(1)设置攻城车信息的方法
(2)根据wasd进行前后左右移动
难点分析(使用结构体坐标来判断位置 ;)
(3)攻城车发起进攻发射炮弹的方法
(4)英雄受到攻击掉血的方法
3、建立数学类MathTool.
类中具有以下方法
(1)判断一个数是不是偶数
(2)打印int类型数组的方法
(3)找出int类型数组中最大值
(4)冒泡排序法
(5)找出100~n(n < 1000)之间的水仙花数
4、创建武器类,包含字段:加攻击力,加生命值,加防御力,加速度值,类型(包括攻击,防御,法术,移动,打野
创建英雄类,包含字段:血量,攻击力,名字,防御力,移动速度,等级
英雄类当中包括的方法:
(1)加装装备
(2)卸载装备
(3)攻击英雄
(4)受到攻击会掉血,举例:攻击力为100的时候,掉血为100。当血量小于等于0的时候英雄阵亡
(5)每杀一个英雄等级+1,同时攻击力增加200
模拟英雄互相伤害的场景
8yue22
1、定义1个时间类Time,要求必须具有以下成员变量(属性)和方法:
1).deltaTime属性,只具有get访问器,能够返回每一帧的时间;
【知识点】属性return
2).timeScale属性,具有get/set访问器,能够返回当前的时间比例;
3).自定义一个方法,输出当前时间的比例,如果大于1,输出“快进”,如果小于1,输出“慢放”,如果等于1输出正常
2、定义分数(Fraction)类:
1)、成员变量
私有字段以及可读可写属性:分子、分母
2)、成员方法:
* 打印分数信息(例如: 1 / 3)
* 约分 (求最大公约数方法)
* 创建一个方法交换分子和分母的值
* 创建一个方法能同时得到加、减、乘、除、求余运算;
*添加一个方法,根据传入参数决定执行加减乘除求余五种运算中的一种,并返回结果
3、将冒泡排序和选择排序封装成方法,在Main方法种调用方法后,在Main方法中遍历输出结果。
8yue23
1. 建立一个动物类,增加类别、年龄、是否食肉三个字段,写一个方法,输出某个动物是食肉动物还是非食肉动物。
2. 建立一个Teacher,增加一个学生数组字段,表示这个老师教的所有学生,然后在创建Teacher对象的时候给数组赋值。