freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告--坦克大戰(zhàn)游戲設(shè)計(jì)java版(已修改)

2025-01-30 22:24 本頁(yè)面
 

【正文】 蘭州交通大學(xué)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)報(bào)告 坦克大戰(zhàn)游戲設(shè)計(jì)(java版)組長(zhǎng): 組員: 指導(dǎo)老師: 所在學(xué)院: 電子與信息工程學(xué)院 班級(jí): 軟件工程1001班 目錄目錄 1 2 2 2 3 3 3 3 3 程序流程圖 4 5 5 5 5 6 9 10 15 16 184設(shè)計(jì)結(jié)果與分析 195 設(shè)計(jì)體會(huì) 22 坦克大戰(zhàn)游戲的設(shè)計(jì)與實(shí)現(xiàn)摘 要:通過(guò)此次課程設(shè)計(jì),深刻認(rèn)識(shí)了單鏈表和順序表的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu),熟練掌握了線性表的存儲(chǔ)方式和一些基本操作,如單鏈表和線性表的建立、求表長(zhǎng)操作、取元素操作、按值查找、插入和刪除操作等。通過(guò)綜合運(yùn)用課程知識(shí)來(lái)設(shè)計(jì)一個(gè)初具規(guī)模的游戲-坦克大戰(zhàn)。借此熟練了數(shù)據(jù)結(jié)構(gòu)以及復(fù)雜條件語(yǔ)句在游戲中的作用、隨機(jī)函數(shù)在中型游戲中的應(yīng)用、游戲中狀態(tài)的概念和切換方法、游戲中速度的實(shí)現(xiàn)方法、覆蓋和碰撞問(wèn)題的實(shí)現(xiàn)方法、使用API函數(shù)和Buffer實(shí)現(xiàn)復(fù)雜的游戲圖像顯示以及聲音和輸入的處理。該游戲設(shè)計(jì)已經(jīng)實(shí)現(xiàn)以下功能:坦克能力說(shuō)明、地圖說(shuō)明、獎(jiǎng)勵(lì)物品說(shuō)明、游戲操作說(shuō)明、游戲技術(shù)組成、“坦克大戰(zhàn)”游戲的創(chuàng)意、控件參數(shù)和窗體屬性的設(shè)置、游戲代碼設(shè)計(jì)等說(shuō)明。關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu) java 游戲設(shè)計(jì) 函數(shù)和變量運(yùn)用數(shù)據(jù)結(jié)構(gòu)知識(shí),開(kāi)發(fā)一個(gè)基于J2SE的游戲坦克大戰(zhàn)培養(yǎng)自己綜合利用數(shù)據(jù)結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)的能力,主要是培養(yǎng)自己的綜合編程能力。(1) 基本實(shí)現(xiàn)游戲圖形界面,讓玩家能看到游戲給出的反饋,讓玩家能感受到游戲的樂(lè)趣(2) 玩家能操縱特定的游戲元素(3) 不同隊(duì)伍的坦克須顯示不同的外觀,以分辨敵我(4) 坦克能夠開(kāi)火攻擊敵方,但不能攻擊隊(duì)友(5) 需要有不可被子彈穿透的墻,且墻有可摧毀和不可摧毀兩種(6) 能夠模擬爆炸,實(shí)現(xiàn)較美觀的爆炸效果(7) 坦克有生命值,并非被擊中一次就會(huì)爆炸(8) 游戲中隨機(jī)出現(xiàn)血塊,可以將主戰(zhàn)坦克的血量加滿組長(zhǎng):組內(nèi)成員:(1) 各種坦克的圖片,各種墻的圖片,基地圖片,爆炸的圖片,草地圖片,河道的圖片,藥劑的圖片。(2) 通過(guò)鍵盤操作,進(jìn)行游戲。 玩家需要從游戲輸出數(shù)據(jù)中獲得游戲信息,如坦克往上行駛,坦克發(fā)射了子彈,坦克爆炸等,這些均需要通過(guò)游戲數(shù)據(jù)的輸出來(lái)告知玩家 本次課程設(shè)計(jì)主要運(yùn)用了數(shù)據(jù)結(jié)構(gòu)中的數(shù)組和鏈表以及向量的存儲(chǔ), 程序流程圖否進(jìn)入結(jié)束界面坦克死亡(消ss失)結(jié)束我方坦克可以由鍵盤控制移動(dòng)和射擊敵方坦克由程序控制開(kāi)始發(fā)射子彈初始化坦克子彈抵消吃藥品判斷是同方還是反方子彈消失,無(wú)效子彈消失血條下降恢復(fù)滿血是否是同方坦克基地是否存在碰撞檢測(cè)血條是否為0是否為金屬墻墻,子彈消失墻是子彈坦克是是是否否子彈消失 TankClient類 窗口:主窗口 TankClient 游戲元素:子彈 Missile,坦克tank,墻壁brickWall,爆炸類explode, 敵人坦克enemyTank,血量Blood,方向Direction,背景音樂(lè)sound.(1)構(gòu)建游戲主類(2)構(gòu)建坦克類Tank(3)添加炮彈Missile類(4)實(shí)現(xiàn)坦克的互相攻擊(5)創(chuàng)建Explode類(6)添加障礙物(7)添加血塊類 在主類中構(gòu)建一個(gè)主Frame框架,主要代碼如下: (200,100)。(Game_wide,Game_height)。(坦克大戰(zhàn))。(new Window
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1