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

正文內(nèi)容

基于android系統(tǒng)的busybee手游開發(fā)畢業(yè)論文-資料下載頁

2025-06-28 04:08本頁面
  

【正文】 oid drawObstacle(Canvas canvas, Paint paint)draw()畫圖boolean isCollsionWith(Player player)碰撞檢測,使用矩形碰撞檢測,障礙物與主角蜜蜂。ShareButtonShareButton(Bitmap bmpShareButton, int shareButtonX, int shareButtonY)構(gòu)造函數(shù)void drawShareButton(Canvas canvas, Paint paint)draw()畫圖boolean onTouchEvent(int pointX, int pointY, MotionEvent event)點擊函數(shù) 順序圖 社交分享順序圖 重置游戲模塊設(shè)計 實現(xiàn)類設(shè)計1. 類圖 重置游戲?qū)崿F(xiàn)類圖 2. 屬性說明 重置游戲?qū)傩哉f明表類屬性說明Level(關(guān)卡)levelNum關(guān)卡序號levelState關(guān)卡狀態(tài)levelNums關(guān)卡序號數(shù)組Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲edtor數(shù)據(jù)編輯levelSetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對象SelectDailog(選擇彈框界面)setControllerSetController(控制器)對象SetActivity(設(shè)置界面)dailogSelectDailog(彈框界面)對象,SelectDailog集成Dailog類3. 方法設(shè)計 重置游戲方法設(shè)計表Level(關(guān)卡)String getLevelNum()獲得關(guān)卡序號void setLevelNum(String levelNum)輸入關(guān)卡序號來修改該關(guān)卡序號String getLevelState()獲得關(guān)卡狀態(tài)void setLevelState(String levelState)輸入關(guān)卡狀態(tài)來修改該關(guān)卡狀態(tài)String[] getLevelNums()獲得關(guān)卡序號數(shù)組void setLevelNums(String[] levelNums)輸入關(guān)卡序號數(shù)組來修改關(guān)卡序號數(shù)組Data(數(shù)據(jù)管理)void resetGame(String[] levelNums)輸入關(guān)卡序號數(shù)組來重置游戲SetController(設(shè)置控制器)void resetGame(String[] levelNums)輸入關(guān)卡序號數(shù)組來重置游戲SelectDailog(彈框界面)void btnCancelGameClick(View view)點擊取消按鈕void btnResetGameClick(View view)點擊確定按鈕SetActivity(設(shè)置界面)void showDailog(View view)調(diào)用dailog的show()方法void btnResetGameClick(View view)點擊重置游戲按鈕 順序圖 重置游戲?qū)崿F(xiàn)類圖 設(shè)置音樂模塊設(shè)計 實現(xiàn)類設(shè)計1. 類圖 設(shè)置音樂實現(xiàn)類圖2. 屬性說明 設(shè)置音樂屬性說明表類屬性說明Music(音樂)musicPath音樂文件路徑,使用R文件id值musicState音樂狀態(tài)Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲edtor數(shù)據(jù)編輯musicMusic(音樂)對象SetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對象SetActivity(設(shè)置界面)setControllerSetController(數(shù)據(jù)管理)對象3. 方法設(shè)計 設(shè)置音樂方法設(shè)計表Music(音樂)int getMusicPath()獲得音樂路徑void setMusicPath(int musicPath)輸入音樂路徑來修改該音樂路徑String getMusicState()獲得音樂狀態(tài)void setMusicState(String musicState)輸入音樂狀態(tài)來修改該音樂狀態(tài)Data(數(shù)據(jù)管理)void onMusic()用editor設(shè)置音樂狀態(tài)為onvoid offMusic()用editor設(shè)置音樂狀態(tài)為offString getMusicState()用sp獲得音樂當(dāng)前狀態(tài)boolean isMusicOn()調(diào)用getMusicState()獲得當(dāng)前音樂狀態(tài)字符串,再與on比較,若相等,則返回true,否則返回falseSetActivity(設(shè)置界面)void setMusicOffView()顯示音樂打開按鈕,隱藏音樂關(guān)閉按鈕void setMusicOnView()隱藏音樂打開按鈕,顯示音樂關(guān)閉按鈕void btnOffMusic_click(View view)調(diào)用setMusicOffView(),調(diào)用datas對象offMusic()void btnOnMusic_click(View view)調(diào)用setMusicOnView(),調(diào)用datas對象onMusic()SetController(數(shù)據(jù)管理)void onMusic()用editor設(shè)置音樂狀態(tài)為onvoid offMusic()用editor設(shè)置音樂狀態(tài)為offString getMusicState()用sp獲得音樂當(dāng)前狀態(tài) 順序圖 設(shè)置音樂順序圖 設(shè)置音效模塊設(shè)計 實現(xiàn)類設(shè)計1. 類圖 設(shè)置音效實現(xiàn)類圖2. 屬性說明 設(shè)置音效屬性說明表類屬性說明Sound(音效)soundPath音效文件路徑,使用R文件id值soundState音效狀態(tài)Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲edtor數(shù)據(jù)編輯soundSound(音效)對象SetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對象SetActivity(設(shè)置界面)setControllerSetController(數(shù)據(jù)管理)對象3. 方法設(shè)計 設(shè)置音效方法設(shè)計表Sound(音效)int getSoundPath()獲得音效路徑void setSoundPath(int soundPath)輸入音效路徑來修改該音樂路徑String getSoundState()獲得音效狀態(tài)void setSoundState(String soundState)輸入音效狀態(tài)來修改音效狀態(tài)Data(數(shù)據(jù)管理)void onSound()用editor設(shè)置音效狀態(tài)為onvoid offSoundc()用editor設(shè)置音效狀態(tài)為offString getSoundState()用sp獲得音效當(dāng)前狀態(tài)boolean isSoundOn()調(diào)用getSoundState()獲得當(dāng)前音效狀態(tài)字符串,再與on比較,若相等,則返回true,否則返回falseSetActivity(設(shè)置界面)void setSoundOffView()顯示音效打開按鈕,隱藏音效關(guān)閉按鈕void setSoundOnView()隱藏音效打開按鈕,顯示音效關(guān)閉按鈕void btnOffSound_click(View view)調(diào)用setSoundOffView(),調(diào)用datas對象offSound()void btnOnSound_click(View view)調(diào)用setSoundOnView(),調(diào)用datas對象onSound()SetController(數(shù)據(jù)管理)void onSound()用editor設(shè)置音效狀態(tài)為onvoid offSound()用editor設(shè)置音效狀態(tài)為offString getSoundState()用sp獲得音效當(dāng)前狀態(tài) 順序圖 設(shè)置音效實現(xiàn)類圖 觀看背景視頻模塊設(shè)計 實現(xiàn)類設(shè)計1. 類圖 觀看背景視頻實現(xiàn)類圖2. 屬性說明 觀看背景視頻屬性說明表類屬性說明LevelActivity(關(guān)卡選擇)intent用于跳轉(zhuǎn)到視頻播放界面VideoActivity(視頻播放)videoView視頻組件btnSkipVideo跳轉(zhuǎn)按鈕videoFile視頻文件對象intent用于跳轉(zhuǎn)到游戲界面OneLevelActivity第一關(guān)游戲界面3. 方法設(shè)計 觀看背景視頻方法設(shè)計表LevelActivity(關(guān)卡選擇)void btnToVideoActivity_Click(View view)跳轉(zhuǎn)到第一關(guān)游戲界面之前的視頻界面VideoActivity(視頻播放)void findViews()獲得控件void setListeners()為控件設(shè)置監(jiān)聽器void jumpToOneLevelActivity()跳轉(zhuǎn)到第一關(guān)游戲界面 順序圖 觀看背景視頻順序圖編碼實現(xiàn) 5 編碼實現(xiàn) 主要代碼surfaceview作為本游戲框架,其特點是在單獨線程中重繪畫面,編碼時按照設(shè)計使用了布爾類型的變量控制該線程的啟動和消亡,定義了5種游戲狀態(tài)常量,包括游戲等待、游戲中、游戲勝利、游戲失敗和游戲暫停,在 myDraw() (繪圖方法)和logic()(邏輯處理方法)根據(jù)不同游戲狀態(tài)常量呈現(xiàn)需要的資源和動作。 /** * SurfaceView初始化函數(shù) */ public OneLevelSurfaceView(Context context) { super(context)。 …… } /** * SurfaceView視圖創(chuàng)建,響應(yīng)此函數(shù) */ @Override public void surfaceCreated(SurfaceHolder holder) { screenW = ()。 screenH = ()。 initGame()。 …… // 實例線程 th = new Thread(this)。 // 啟動線程 ()。 new Thread(new MyThread()).start()。 } /* * TODO 自定義的游戲初始化函數(shù) */ public void initGame() { if (gameState == GAME_LOADING) { // 圖片資源初始化 …… } } /** * 失敗彈框資源初始化 */ private void lostInitGame() { // 圖片資源初始化 …… } /** * 成功彈框資源初始化 */ private void winInitGame() { // 圖片資源初始化 …… } /** * TODO 游戲繪圖 */ public void myDraw() { try { canvas = ()。 if (canvas != null) { ()。 switch (gameState) { case GAME_LOADING: //各種道具繪制 …… break。 case GAMEING: //各種道具繪制 …… break。 case GAME_PAUSE: //各種道具繪制 …… break。 case GAME_WIN: //各種道具繪制 …… break。 case GAME_LOST: //各種道具繪制 …… break。 } } } catch (Exception e) { } finally { if (canvas != null) (canvas)。 } } /** * TODO 游戲邏輯 */ private void logic() { // 邏輯處理根據(jù)游戲狀態(tài)不同進(jìn)行不同處理 switch (gameState) { …… } } @Override public void run() { while (flag) { long start = ()。 myDraw()。 logic()。 long end = ()。 try { if (end start 50) { (50 (end start))。 } } catch (InterruptedException e) { ()。 } } } /** * SurfaceView視圖消亡時,響應(yīng)此函數(shù) */ @Override public void surfaceDestroyed(SurfaceHolder h
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1