資源描述:
《賽車手機(jī)游戲?qū)嵱?xùn)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、綜合實(shí)訓(xùn)報(bào)告2008~2009學(xué)年第一學(xué)期課題名稱手機(jī)游戲設(shè)計(jì)綜合實(shí)訓(xùn)賽車手機(jī)游戲開發(fā)系別專業(yè)計(jì)算機(jī)多媒體技術(shù)班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師:2008年11月14日一、綜合實(shí)訓(xùn)項(xiàng)目名稱賽車手機(jī)游戲開發(fā)二、實(shí)訓(xùn)目的讓我們能夠熟練掌握eclipse軟件的使用,能夠自己獨(dú)立編寫J2ME手機(jī)游戲程序代碼。鞏固我們的所學(xué)知識(shí),使我們把理論知識(shí)與實(shí)踐結(jié)合起來(lái),能夠更好的理解J2ME手機(jī)游戲程序的編寫,掌握它各部分的含義。掌握游戲閃屏設(shè)計(jì)技術(shù),游戲屏幕類GameCanvas制作游戲界面,游戲多重背景的制作技巧,實(shí)現(xiàn)賽車的各種功能以及游
2、戲?qū)崿F(xiàn)技巧。三、實(shí)訓(xùn)內(nèi)容和要求a)用JAVAMEMIDP2.0提供的GameAPI實(shí)現(xiàn)手機(jī)賽車游戲程序開發(fā);b)游戲屏幕類GameCanvas的應(yīng)用;c)應(yīng)用圖層類LayerManager實(shí)現(xiàn)游戲場(chǎng)景;d)應(yīng)用圖層管理類LayerManager實(shí)現(xiàn)對(duì)游戲背景的管理。e)應(yīng)用游戲精靈類Sprite實(shí)現(xiàn)賽車的功能。f)游戲線程的應(yīng)用;g)手機(jī)程序代碼優(yōu)化;h)綜合掌握調(diào)試手機(jī)游戲程序技巧。四、實(shí)訓(xùn)工作記錄實(shí)訓(xùn)工作記錄日期項(xiàng)目?jī)?nèi)容項(xiàng)目實(shí)施存在的問(wèn)題解決方法不足2008.10.27~31市場(chǎng)調(diào)研、制定方案、收集素材、賽車游
3、戲的準(zhǔn)備工作1、在網(wǎng)上查找各賽車游戲的類型與前景;2、利用網(wǎng)絡(luò)收集賽車游戲所須的材料;3、利用photoshop軟件對(duì)素材進(jìn)行整理與修改。1、網(wǎng)絡(luò)上的賽車游戲太難,以我的水平還無(wú)法制作;2、網(wǎng)絡(luò)上的材料很難找到自己所須的;3、在eclipse軟件所在的操作系統(tǒng)上沒(méi)有photoshop軟件。1、只能自己設(shè)計(jì)一個(gè)較簡(jiǎn)單的賽車游戲;2、只能找一些差不多的材料,再利用photoshop軟件修改;3、先在其他操作系統(tǒng)上進(jìn)行修改材料,再返回原系統(tǒng)。因?yàn)椴牧喜粔蚝?,所以游戲中的障礙物顯得很粗糙。因?yàn)椴粩嗟母膿Q操作系統(tǒng),所以浪費(fèi)了
4、較多的時(shí)間。2008.11.1~3游戲策劃、游戲功能架構(gòu)圖、流程圖1、根據(jù)所收集的資料對(duì)賽車游戲進(jìn)行策劃;并沒(méi)有對(duì)各圖做到深刻了解。、類繼承關(guān)系圖2、根據(jù)自己的策劃繪制手機(jī)游戲功能架構(gòu)圖、流程圖和類繼承關(guān)系圖。對(duì)于各圖的含義和它們之間的區(qū)別不太清楚,所以一開始不會(huì)繪制。通過(guò)查找書本資料和在網(wǎng)上查找資料,并且通過(guò)詢問(wèn)同學(xué),基本上理解了各個(gè)圖的含義和其之間的關(guān)系和區(qū)別。2008.11.4~11游戲開發(fā)、各功能模塊的實(shí)現(xiàn)1、開始制作游戲,編寫游戲程序代碼;2、通過(guò)實(shí)訓(xùn)中的各模塊的要求,一步步的編寫代碼,實(shí)現(xiàn)各個(gè)模塊的功能
5、。由于對(duì)J2ME知識(shí)還不夠深入了解,所以在許多細(xì)節(jié)方面還不會(huì)編寫。通過(guò)對(duì)書本上的知識(shí)進(jìn)行鞏固和進(jìn)一步的了解,并且向同學(xué)進(jìn)行詢問(wèn),基本上解決了這個(gè)問(wèn)題。只是基本上解決了這個(gè)問(wèn)題,并沒(méi)有能夠完美的解決,還存在許多方面的問(wèn)題。2008.11.12~14游戲測(cè)試、優(yōu)化及改進(jìn),完成實(shí)訓(xùn)報(bào)告1、通過(guò)eclipse軟件進(jìn)行游戲測(cè)試,使其顯示在手機(jī)屏幕上;2、對(duì)游戲的各個(gè)功能進(jìn)行檢測(cè)和完善;3、通過(guò)對(duì)程序進(jìn)行分析,完成實(shí)訓(xùn)報(bào)告。1、一開始程序上存在著許多細(xì)節(jié)方面的不足,使其無(wú)法在手機(jī)屏幕上顯示;2、各個(gè)功能不夠完善,存在缺陷。1、
6、通過(guò)查找書本和詢問(wèn)同學(xué),解決了這些不足,并能夠在手機(jī)屏幕上顯示;2、通過(guò)查找書本和詢問(wèn)同學(xué),盡量完善各個(gè)功能。各個(gè)功能還是存在一些不足。一、功能模塊(算法)描述(可用文字描述,也可用流程圖)1、閃屏的實(shí)現(xiàn)2、歡迎界面的實(shí)現(xiàn)3、進(jìn)行游戲各功能的選擇4、進(jìn)行游戲(顯示計(jì)分)5、結(jié)束游戲6、退出程序二、關(guān)鍵類的源代碼(*.java文件。程序應(yīng)符合以下規(guī)范要求:A 可讀性:有注釋;B 交互性:有輸入提示;C 結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格:分層縮進(jìn)、隔行書寫)CARDemoMIDletimportjavax.microedition.
7、lcdui.Display;importjavax.microedition.lcdui.*;importjavax.microedition.midlet.*;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;publicclassCARDemoMIDletextendsMIDletimplementsCommandListener{Displaydisplay;Lis
8、tlist;CommandokCommand;//定義確定按鈕CommandbackCommand;//定義返回按鈕CommandhelpCommand;//定義幫助按鈕Alertalert;inti;publicCARDemoMIDlet(){//創(chuàng)建構(gòu)造函數(shù)CARDemoMIDlet()display=Display.getDisplay(this);a