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对象的时候给数组赋值。

你可能感兴趣的:(12-14作业汇总 重难点)