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

正文內容

射擊類手機游戲的研究與設計畢業(yè)論文(留存版)

2024-10-25 14:48上一頁面

下一頁面
  

【正文】 界面如何布局,以及從數據庫中獲得參數并在界面上顯示的方法。 //surfaceView繪圖容器 int i = 1。 } return (event)。 //飛機等級 public static int bulletlevel。 if (sound == 1) { voice = false。 y = (int) ()。amp。amp。 } } 南京工程學院畢業(yè)設計說明書(論文) 29 開始游戲界面 設計方法和代碼 本游戲采用的是 2D 圖像呈現技術,而且表現形式為縱向的滾屏游戲,且在貼圖時采用多層貼圖,增加游戲界面的層次感。 private Bitmap superBulletButton。 ()。//背景音樂循環(huán)播放 (true)。 if () { (c)。 (c)。//往數據庫中添加金錢 += / 10。 南京工程學院畢業(yè)設計說明書(論文) 35 missileManage = new MissileManage(this)。 } Override public boolean onTouchEvent(MotionEvent event) { // 獲得坐標 if (isRunning amp。amp。 = true。/播放圖標按下的提示音 = true。 (this)。//第一張圖片往下的速率為每次 4 像素 dy2 += 4。 () == 0) { mx = (int) () 。amp。 39。 }//查詢數據庫中排行榜的所有數據 public void closeDB() { ()。 ()。 南京工程學院畢業(yè)設計說明書(論文) 46 } return 0。 ListInteger li = new ArrayListInteger()。 39。amp。 !choiceSuccess amp。 //每 100毫秒重繪一次 } catch (InterruptedException e) { ()。 paint = new Paint()。 南京工程學院畢業(yè)設計說明書(論文) 38 (1)。amp。 !choiceLoss amp。//頁面銷毀時 暫停所有聲音 ()。 backGroundManage = new BackGroundManage(this)。 南京工程學院畢業(yè)設計說明書(論文) 34 (( ) + , / 2, 700, scorePaint)。 (c)。//繪畫游戲的背景 (, lifePaint)。 bosswaring = (context, )。 lifeYellowPaint = new Paint()。 private Rect lifeYellow。 } Intent intent = new Intent(, )。amp。amp。 requestWindowFeature()。 Cursor cursor = ()。 以下為主要代碼:(具體作用已注釋) public class IndexActivity extends Activity { public static boolean voice = true。//結束當前界面 } })。 圖 38 片頭動畫 以下為主要代碼:(具體作用已注釋) public class VideoActivity extends Activity implements { String path = /sdcard/plane/。 IndexView 游戲菜單選擇界面,初始化屏幕的大小,初始化菜單學者界面的布局等。定義了成功時跳出的下一關窗口,還有失敗的時候跳出的失敗窗口。 EnemyManage 敵機的管理類,該類提供了繪畫敵機的方法,及返回所有敵機實體的方法。 BossWaring boss 警告的實體類,定義了 boss 出現之前的警告動畫的圖片,動畫的坐標等。 安卓系統(tǒng)特點 應用程序框架支持組件的重用與替換 這樣我們就可以把系統(tǒng)中我們不喜歡的應用程序替換刪除,安裝我們自己喜歡的應用程序。開始游戲按鈕可以進入游戲的界面,聲音開關按鈕可以控制聲音的開啟和關閉,排行榜按鈕可以看歷史積分的排行,道具商店按鈕可以對飛機和子彈的等級等進行購買。 本課題的主要目的在于主要實現一套 Android 飛行射擊游戲開發(fā)的解決方案,解決目前在 Android 游戲開發(fā)中所面臨的幾大問題。圖形界面模塊重點實現各個界面的繪制,其中涉及雙緩沖繪圖技術、游戲界面縱向屏幕滾動技術等。 The game contains specific function modules include: game starts to choose the module, the module, the levels of module, prop store module and list module, etc。 可行性分析具體可分為如下四個方面: 1) 經濟上的可行性:開發(fā)這個游戲是否需要很多的資金? 2) 技術上的可行性:開發(fā)這個游戲的技術是否難度很大? 3)資源上的可行性:是否可以獲得卡法這個游 戲所需的資源? 4)管理上的可行性:在游戲開發(fā)的過程中是否能方便查找到的需要的資料? 可行性分析報告 以下是將可行性分析轉化為的可行性報告: 經濟上的可行性: 由于安卓系統(tǒng)的開源性,對于系統(tǒng)方面無需再額外投入多余的資金,現在使用安卓系統(tǒng)以及安卓游戲的的用戶越來越多,各種各樣的應用市場存在著大量的機遇,此時開發(fā)一款簡單易用的安卓游戲存在著很高的成功率,有著如此龐大的安卓用戶群和免費易用的推廣平臺,正是我選擇這個畢設課題的原因。 南京工程學院畢業(yè)設計說明書(論文) 6 第二章 系統(tǒng)實現技術 搭建開發(fā)環(huán)境(基于安卓 ) 安裝準備下載相關軟件: 1) JDK 2) ADT 3)安卓手機驅動 安裝步驟 第一步:安裝 JDK 第二步:安裝 ADT 第三步:安裝安卓手機驅動 第四步:測試是否連接成功 安裝 JDK 首先去 oracle 官網下載最新版本的 jdk,網址為 /techwork/java/javase/downloads/。手機就是一臺小電腦,可以在網上任意遨游。 MyPlane 我的飛機的實體類,定義了我的飛機的圖片坐標,血量,等 級等信息。 SuperBulletManage 超級子彈的管理類,定義了超級子彈的所有屬性參數以及繪畫自己以及移動的方法。 GameView4 游戲第四關界面的布局等參數,界面中的所有參數,游戲第四關中用到的所有的線程。 ShopActivity 商店界面的定義類,定義了點擊商店界面上的各個購買按鈕后的操作以及底部的返回主頁按鈕的操作。 public void onCreate(Bundle savedInstanceState) { requestWindowFeature()。 }//觸摸事件 private void playVideo(String strPath) {// 自定義播放影片函數 ()。 //子彈等級 public static int level = 1。 //sound在數據庫中 0表示開啟 1表示關閉 i = 0。//獲得離開時的坐標 // 開始游戲 if (x = amp。 y = 800 + ()) {//坐標在聲音開關按鈕上 i++。 y = 950 + ()) {//坐標在排行榜上 if () { (btnpressed_soundid, 1, 1, 0, 0, 1)。 選擇開始游戲,在運 行的時候,開始游戲就會自動初始化 GameView 開始運行游戲。 public MyPlaneManage getMyPlaneManage() { return myPlaneManage。//設置畫筆為空心 ()。// (true)。 .set(0, 0, (int) ( * ((float) / )), 15)。 (c)。 isRunning = false。 enemyBulletManage = new EnemyBulletManage(this)。amp。 !choiceSuccess amp。 (, , , 0, 0, )。 (0)。 } private void drawView() { try { if (sh != null) { c = ()。//第二章圖片往下的速率為每次 4 像素 (0, dy1, , + dy1)。//保存兩者之前的橫向間距 my = (int) () 。 y2 = y3) { return true。139。 }//關閉數據庫連接 public int selectMaxScore() { db = getReadableDatabase()。 return scoreNum。 return minscore。 Cursor cursor = (select * from score order by score desc, null)。139。如下圖所示: 圖 41 碰撞檢測示意圖 實現代碼 具體的實現代碼如下: public static boolean ifRam(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) { if (x1 = x4 amp。amp。 try { (100)。 dst = new Rect(0, 0, displayWidth, displayHeight)。 = false。 () = () amp。amp。//如果游戲是開啟聲音的狀態(tài)則開啟背景音樂 } } Override public void surfaceDestroyed(SurfaceHolder holder) { isRunning = false。//把畫布解鎖運用此種方式可增加畫面的運行效率 } } } Override public void surfaceCreated(SurfaceHolder holder) {//界面創(chuàng)建時運行 myPlaneManage = new MyPlaneManage(this)。 ( + , / 2, 642, scorePaint)。 (c)。 (c)。 bossbgm = (context, )。 lifePaint = new Paint()。 private Canvas c。 y = 1100 + ()) {//坐標在道具商店上 if () { (btnpressed_soundid, 1, 1, 0, 0, 1)。//開啟聲音 } } // 排行榜 if (x = amp。//關閉當前界面 } // 聲音開關 if (x = amp。 btnpressed_soundid = (this, , 0)。 dbUtil = new DButil(this)。//界面生成的時候開始播放 } ...... 南京工程學院畢業(yè)設計說明書(論文) 25 主菜單界面 設計方法和代碼 主菜單界面有一個動態(tài)的飛機效果,下方有四個按鈕,分別為,開始游戲,聲音開關(當前為開啟,則顯示關閉聲音,反之則相反 ),排行榜按鈕,道具商店。//跳轉 ()。 程序結構 程序的類文件 圖 33 程序類文件 南京工程學院畢業(yè)設計說明書(論文) 18 程序的圖片資源文件 南京工程學院畢業(yè)設計說明書(論文) 19 圖 34 程序圖片資源文件 南京工程學院畢業(yè)設計說明書(論文) 20 圖 35 程序圖片資源 文件 南京工程學院畢業(yè)設計說明書(論文) 21 程序的音頻資源文件 圖 36 程序音頻資源文 南京工程
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1