課堂練習(xí)(7)創(chuàng)建CF當(dāng)中的玩家類(lèi)Player桃煎,該類(lèi)含有字段:名字,性別笤受,
血量穷缤,武器。
武器背包當(dāng)中匕首箩兽,步槍?zhuān)瑱C(jī)槍?zhuān)褤魳尅?/b>
玩家類(lèi)具有以下方法:
(1)自我介紹Introduce方法
(2)換武器裝備
(3)受到攻擊掉血津肛,當(dāng)血量小于等于0的時(shí)候玩家死亡
(4)攻擊其他玩家的方法
8yue21work
1、 簡(jiǎn)答題:說(shuō)說(shuō)面向過(guò)程與面向?qū)ο?br>
2汗贫、創(chuàng)建攻城車(chē)Battering類(lèi)身坐,Battering類(lèi)以下屬性:攻擊力(int),速度(int)落包,防御(int)部蛇,負(fù)重(int),生命(int)咐蝇,戰(zhàn)斗力(int)涯鲁,每次掉血血量(int)? ?
?Battering類(lèi)中含有以下方法:
(1)設(shè)置攻城車(chē)信息的方法
(2)根據(jù)wasd進(jìn)行前后左右移動(dòng)
難點(diǎn)分析(使用結(jié)構(gòu)體坐標(biāo)來(lái)判斷位置 ;)
(3)攻城車(chē)發(fā)起進(jìn)攻發(fā)射炮彈的方法
(4)英雄受到攻擊掉血的方法
3有序、建立數(shù)學(xué)類(lèi)MathTool.
類(lèi)中具有以下方法
(1)判斷一個(gè)數(shù)是不是偶數(shù)
(2)打印int類(lèi)型數(shù)組的方法
(3)找出int類(lèi)型數(shù)組中最大值
(4)冒泡排序法
(5)找出100~n(n < 1000)之間的水仙花數(shù)
4抹腿、創(chuàng)建武器類(lèi),包含字段:加攻擊力旭寿,加生命值警绩,加防御力,加速度值许师,類(lèi)型(包括攻擊房蝉,防御,法術(shù)微渠,移動(dòng)搭幻,打野
? ? ?創(chuàng)建英雄類(lèi),包含字段:血量逞盆,攻擊力檀蹋,名字,防御力,移動(dòng)速度俯逾,等級(jí)
英雄類(lèi)當(dāng)中包括的方法:
(1)加裝裝備
(2)卸載裝備
(3)攻擊英雄
(4)受到攻擊會(huì)掉血贸桶,舉例:攻擊力為100的時(shí)候,掉血為100桌肴。當(dāng)血量小于等于0的時(shí)候英雄陣亡
(5)每殺一個(gè)英雄等級(jí)+1皇筛,同時(shí)攻擊力增加200
模擬英雄互相傷害的場(chǎng)景
8yue22
1、定義1個(gè)時(shí)間類(lèi)Time坠七,要求必須具有以下成員變量(屬性)和方法:
? ? 1).deltaTime屬性,只具有g(shù)et訪問(wèn)器水醋,能夠返回每一幀的時(shí)間;
【知識(shí)點(diǎn)】屬性return?
? ? 2).timeScale屬性彪置,具有g(shù)et/set訪問(wèn)器拄踪,能夠返回當(dāng)前的時(shí)間比例;
? ? 3).自定義一個(gè)方法拳魁,輸出當(dāng)前時(shí)間的比例惶桐,如果大于1,輸出“快進(jìn)”潘懊,如果小于1姚糊,輸出“慢放”,如果等于1輸出正常
2卦尊、定義分?jǐn)?shù)(Fraction)類(lèi):
1)叛拷、成員變量
私有字段以及可讀可寫(xiě)屬性:分子、分母
2)岂却、成員方法:
* 打印分?jǐn)?shù)信息(例如: 1 / 3)
* 約分 (求最大公約數(shù)方法)
* 創(chuàng)建一個(gè)方法交換分子和分母的值
* 創(chuàng)建一個(gè)方法能同時(shí)得到加、減裙椭、乘躏哩、除、求余運(yùn)算;
*添加一個(gè)方法揉燃,根據(jù)傳入?yún)?shù)決定執(zhí)行加減乘除求余五種運(yùn)算中的一種扫尺,并返回結(jié)果
3、將冒泡排序和選擇排序封裝成方法炊汤,在Main方法種調(diào)用方法后正驻,在Main方法中遍歷輸出結(jié)果。
8yue23
1. 建立一個(gè)動(dòng)物類(lèi)抢腐,增加類(lèi)別姑曙、年齡、是否食肉三個(gè)字段迈倍,寫(xiě)一個(gè)方法伤靠,輸出某個(gè)動(dòng)物是食肉動(dòng)物還是非食肉動(dòng)物。
2.? 建立一個(gè)Teacher啼染,增加一個(gè)學(xué)生數(shù)組字段宴合,表示這個(gè)老師教的所有學(xué)生焕梅,然后在創(chuàng)建Teacher對(duì)象的時(shí)候給數(shù)組賦值。