




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、J2ME,手機游戲開發(fā)基礎,主講:徐嵩,2,目標,安裝/配置開發(fā)環(huán)境 手機2D動畫基礎,3,手機游戲的實現(xiàn)技術,嵌入式 短信息 J2ME,4,開發(fā)環(huán)境簡介,J2SE-1_5_0 J2ME Wireless Toolkit 2.2 Eclipse 3.2.0 Release版 EclipseMe 1.5 (),5,MIDP的概念,Mobile Information Device Profile 移動信息設備簡表 具體實現(xiàn)MIDP簡表的程序就稱為MIDlet程序 (簡表就是針對具體的J2ME配置規(guī)范,如廠商NOKIA等) MIDP是由多家移動設備廠商一起設計提出 是一個工業(yè)標準簡表,6,搭建游戲
2、框架,創(chuàng)建J2ME項目 J2ME Midlet Suite (Midlet程序套件) 創(chuàng)建J2ME應用程序 J2ME Midlet,7,Hello World!,import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HelloMIDlet extends MIDlet private TextBox textBox; public HelloMIDlet() textBox = new TextBox(Hello MIDlet, Hello World!, 15, 0); prot
3、ected void startApp() throws MIDletStateChangeException /顯示textBox中的內(nèi)容 Display.getDisplay(this).setCurrent(textBox); protected void pauseApp() protected void destroyApp(boolean arg0) throws MIDletStateChangeException ,8,2D動畫基礎,GameCanvas的基本概念及鍵盤控制方式 提供了游戲的基本接口的抽象類(屏幕類) 擁有屏幕緩沖 可以直接得到鍵盤的物理狀態(tài),但很特殊,9,Ga
4、meCanvas類基本開發(fā)流程,獲得圖形接口,繪制圖形,顯示在屏幕上,Graphics g;,g = this.getGraphics();,g.setColor(0, 0, 0); g.fillRect( , , , ,);,flushGraphics();,示例:DrawBlackRect,10,快讓我動起來吧,GameCanvas類的鍵盤輸入 getKeyStates()函數(shù)可以直接獲得鍵盤碼 但沒有提供本身的鍵盤監(jiān)聽函數(shù),int keyState = getKeyStates(); if(keyState ,示例:MoveRect,11,Sprite類簡介,用來實現(xiàn)人物動畫、移動和碰撞
5、檢測 Sprite類提供了分割圖片的功能 構(gòu)造函數(shù) public Sprite(Image image) public Sprite(Sprite sprite) public Sprite(Image i, int frameWidth, int frameHeight),12,創(chuàng)建Sprite對象,private Sprite sprite; private Image spriteImage; try spriteImage = Image.createImage(“/npc01.png”); catch(Exception e) sprite = new Sprite(spriteIm
6、age, 32, 48);,13,Sprite類開發(fā),示例:MoveSpriteDemo,14,TiledLayer類,構(gòu)造函數(shù) public TiledLayer(int columns, int rows, Image image, int tiledWidth, int tiledHeight) 用法 TiledLayer background; tiledImage = Image.create(“/title.png”); background = new TiledLayer(3, 3, tiledImage, tiledImage.getWidth()/3, tiledImage.getHeight()/3);,15,TiledLayer類開發(fā),setCell(int col, int row, int tiledIndex 示例:TiledLayer,SpriteTiledDemo,16,LayerManager,LayerManager layManager; layManager = new LayerManager(); layManager.append(background3); layManager.append(background2); layManager.append(background1); layManager.pa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 顱內(nèi)壓力監(jiān)測芯片行業(yè)技術發(fā)展策略研究
- 紡織企業(yè)生產(chǎn)設備安全操作規(guī)程
- 綠色環(huán)保貓砂行業(yè)深度解析
- 2025至2030中國自行車部件行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 文化遺產(chǎn)保護工程質(zhì)量保證措施
- 健康養(yǎng)生:中草藥產(chǎn)品開發(fā)策略
- 2025至2030中國膳食纖維糖果行業(yè)市場發(fā)展分析及商業(yè)模式與投融資報告
- 2025至2030中國腦膜炎奈瑟菌感染藥物行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國能源和公用事業(yè)分析行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胃癌藥物行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 婚前協(xié)議(保護女方利益)
- 奉賢區(qū)教育系統(tǒng)師德師風建設學習測試附有答案
- 西方經(jīng)濟學(第二版)完整整套課件(馬工程)
- 扶貧農(nóng)產(chǎn)品購銷合同協(xié)議(農(nóng)產(chǎn)品購銷合同模板)
- 汽車維修高級工考試試題及參考答案
- 檢驗科安全管理制度匯總
- GB/T 5782-2016六角頭螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992著色顏料相對著色力和白色顏料相對散射力的測定光度計法
- GB/T 11264-2012熱軋輕軌
- 山東省中小學校檔案管理暫行辦法
評論
0/150
提交評論