- 相關(guān)推薦
游戲畢業(yè)論文開(kāi)題答辯
1. 游戲程序是一項精度要求很高的程序系統,因為其代碼利用率很高。一個(gè)實(shí)時(shí)運行的最終作品,每秒都會(huì )運行成千上萬(wàn)行程序,繪圖事件、鍵盤(pán)事件都會(huì )以極高的頻率在后臺等待響應,若有絲毫的差別都將很容易導致程序在運行不久后可能出現嚴重錯誤,甚至死循環(huán)。因此,其邏輯設計應當相當嚴謹,需將所有可能發(fā)生的事件及意外情況考慮在設計中。
2. 游戲中為了美觀(guān),適用性強,可能需要采用外部文件引入的圖片貼圖,有關(guān)貼圖,在MIDP2.0中提供了用于增強游戲功能的game包,使得解決靜態(tài)或動(dòng)態(tài)、畫(huà)面背景、屏幕刷新的雙緩沖等都有較好的解決方案。
3. 玩家飛機的運行可以通過(guò)鍵盤(pán)響應事件控制,但敵方則因為是自動(dòng)運行,就需要有一定的智能性;敵人飛機的運行算法也要進(jìn)行相關(guān)的設置,已免游戲過(guò)于簡(jiǎn)單。
4.對于雙方發(fā)射的子彈應該賦予不同的速度,同時(shí),程序應該設定敵人飛機的子彈不與敵人的飛機進(jìn)行碰撞檢測,已增加游戲的可玩性。
5. 雙方的飛機在前進(jìn)時(shí)也需要考慮到是否碰撞到對方飛機,以免重疊運行,造成許多物理上不可能的情況,缺乏真實(shí)感。每一次刷新頁(yè)面、每前進(jìn)一步都需要進(jìn)行相關(guān)的碰撞檢測。
6.為了增加界面的美觀(guān),在程序中添加了白云。由于手機屏幕大小有限,所以白云的數量和出現的位置要經(jīng)過(guò)相關(guān)的設置,才能實(shí)現白云不規則出現的效果。
7. 游戲的地圖不可能通過(guò)繪圖來(lái)解決。否則,不僅難于控制和處理過(guò)多的元素,也會(huì )因過(guò)多的大型圖片而不能限制程序的大小,失去手機上程序的原則和Java的優(yōu)勢。
8. Java是基于虛擬機的半解釋型編譯系統,其執行效率較C++等完全編譯后的程序會(huì )低很多,程序如果不進(jìn)行精簡(jiǎn)和優(yōu)化,將可能導致運行的不流暢。除開(kāi)發(fā)過(guò)程中對結構上的控制、變量的使用、算法的優(yōu)化等優(yōu)化外,還可以使用混淆器(Obfuscator)進(jìn)行程序打包后的優(yōu)化。
9. 游戲的結束、開(kāi)始、動(dòng)態(tài)信息畫(huà)面作為構成一個(gè)程序都是必不可少的重要部分。良好的用戶(hù)界面更是吸引用戶(hù)的硬指標,相關(guān)的美術(shù)構圖和人性化設置也需要有一定的考慮。
【游戲畢業(yè)論文開(kāi)題答辯】相關(guān)文章:
開(kāi)題報告怎么答辯02-15
實(shí)用的開(kāi)題答辯技巧04-13
畢業(yè)論文答辯流程及答辯技巧11-28
大學(xué)論文開(kāi)題答辯技巧02-13
畢業(yè)論文的撰寫(xiě)及答辯11-26
畢業(yè)論文答辯01-02
畢業(yè)論文如何答辯05-22