最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java寫的第一個小游戲

2020-11-17 16:22 作者:每天一個禿頂小技巧  | 我要投稿

實現(xiàn)思路
1.如何分析?
第一步:發(fā)現(xiàn)類(對象)
人物-小丑(敵方-友方) 子彈-帽子 墻體 爆炸物
第二步:發(fā)現(xiàn)屬性
小丑: 寬高 , 位置(x y), 移動速度

帽子: 寬高 , 位置(x y), 移動速度

墻體: 寬高 , 位置(x y)

爆炸物:寬高 , 位置(x y)
第三步:發(fā)現(xiàn)方法
小丑: 移動 , 攻擊 , 人物撞邊界 ,

子彈: 移動 , 子彈撞墻 , 子彈撞邊界 ,

墻體: 靜止不動 爆炸物: 爆炸物消失
2.難點在哪里?
1 如何將圖片加載到窗體里

  • 背景圖片加載

  • 人物-小丑加載

  • 發(fā)射物-帽子加載 Missile

  • 墻體-加載 Wall

  • 爆炸物-加載 Explode

2 如何創(chuàng)建窗體
3 如何發(fā)射子彈(如何使用鍵盤觸發(fā)事件)
3.二期版本

  • 接入網(wǎng)絡(luò),多人作戰(zhàn)

第一天的實現(xiàn)
1.創(chuàng)建一個項目(ylm)
2.導(dǎo)入需要使用到的圖片文件到Java
3.在項目的src(源代碼)中創(chuàng)建游戲包(com.ytzl.ylm)
4.在游戲包(com.ytzl.ylm)下創(chuàng)建客戶端類GameClient并繼承Farme類


5.實現(xiàn)游戲窗口的顯示


6.給窗體添加背景圖片
6.1在com.ytzl.ylm包下創(chuàng)建工具包util并且創(chuàng)建工具類CommonUtils
6.2在工具類(CommonUtils)中寫讀取圖片的方法


6.3在客戶端類中完成背景圖片的插入


插入人物-帽子-爆炸物-障礙物圖片在com.ytzl.ylm包下創(chuàng)建需要插入的圖片包entity
7.實現(xiàn)人物的顯示
7.1在圖片包(entity)下創(chuàng)建角色類Buffoon,定義角色屬性和方法

  • 定義角色屬性

  • 定義無參帶參構(gòu)造以給角色的屬性賦值

定義角色方法


8.實現(xiàn)發(fā)射物的顯示
8.1在圖片包(entity)下創(chuàng)建發(fā)射物類Missile,定義發(fā)射物屬性和方法
定義發(fā)射物-帽子的屬性

  • 定義無參帶參構(gòu)造給帽子的屬性賦值

  • 定義帽子的方法


8.2在客戶端中實現(xiàn)插入帽子圖


9.實現(xiàn)爆炸物的顯示
9.1在圖片包(entity)下創(chuàng)建爆炸物類(Explode),定義爆炸物屬性和方法

  • 定義爆炸物屬性

  • 定義無參帶參構(gòu)造給爆炸物的屬性賦值

  • 定義帽子的方法


9.2在客戶端中實現(xiàn)插入爆炸物圖


10.實現(xiàn)墻體的顯示
10.1在圖片包(entity)下創(chuàng)建障礙物類(Wall),定義障礙物屬性和方法

  • 定義障礙物屬性

  • 定義無參帶參構(gòu)造給障礙物的屬性賦值

定義障礙物的方法



10.2在客戶端中實現(xiàn)插入障礙物圖


第一天(完成)效果圖如下:


轉(zhuǎn)自網(wǎng)絡(luò)

侵刪

對java感興趣的可以點擊下方視頻深入了解以下

JAVA全套課程_尚學(xué)堂Java入門_Java零基礎(chǔ)必備_Java編程課程_Java核心基礎(chǔ)


Java寫的第一個小游戲的評論 (共 條)

分享到微博請遵守國家法律
蒙阴县| 海伦市| 深泽县| 甘南县| 洪江市| 和田县| 嘉荫县| 南召县| 翁源县| 奇台县| 奉贤区| 大洼县| 江陵县| 泌阳县| 武平县| 新巴尔虎右旗| 金塔县| 郴州市| 金阳县| 灵石县| 栖霞市| 汨罗市| 泰宁县| 从化市| 乌恰县| 河东区| 巴彦县| 兴化市| 利川市| 邢台市| 获嘉县| 双牌县| 拜城县| 静安区| 墨玉县| 湖南省| 喀什市| 浙江省| 若尔盖县| 剑川县| 清涧县|