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

正文內(nèi)容

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

2025-07-13 04:08本頁(yè)面
  

【正文】 obstacleX障礙物X坐標(biāo)obstacleY障礙物Y坐標(biāo)PlayerbmpPlayer主角用圖playerX主角X坐標(biāo)playerY主角Y坐標(biāo)StarbmpStar評(píng)級(jí)(星星)用圖starX評(píng)級(jí)(星星)X坐標(biāo)starY評(píng)級(jí)(星星)Y坐標(biāo)3. 方法設(shè)計(jì) 游戲評(píng)級(jí)方法設(shè)計(jì)表NumGameActivityint onCreate(Bundle savedInstanceState)調(diào)用其父類Activity的onCreate方法來實(shí)現(xiàn)對(duì)界面的圖畫繪制工作,在其中設(shè)置布局文件或?qū)umLevelSurfaceViewvoid initGame()自定義的游戲初始化函數(shù)void myDraw()自定義的游戲繪圖void logic()自定義的游戲邏輯void run()線程相關(guān),在里面調(diào)用游戲繪圖和游戲邏輯boolean onTouchEvent(MotionEvent event)點(diǎn)擊事件(觸屏事件)Obstacleobstacle(Bitmap bmpObstacle, int obstacleX, int obstacleY)構(gòu)造函數(shù)void drawObstacle(Canvas canvas, Paint paint)draw()畫圖boolean isCollsionWith(Player player)碰撞檢測(cè),使用矩形碰撞檢測(cè),障礙物與主角蜜蜂。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)點(diǎn)擊函數(shù) 順序圖 社交分享順序圖 重置游戲模塊設(shè)計(jì) 實(shí)現(xiàn)類設(shè)計(jì)1. 類圖 重置游戲?qū)崿F(xiàn)類圖 2. 屬性說明 重置游戲?qū)傩哉f明表類屬性說明Level(關(guān)卡)levelNum關(guān)卡序號(hào)levelState關(guān)卡狀態(tài)levelNums關(guān)卡序號(hào)數(shù)組Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲(chǔ)edtor數(shù)據(jù)編輯levelSetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對(duì)象SelectDailog(選擇彈框界面)setControllerSetController(控制器)對(duì)象SetActivity(設(shè)置界面)dailogSelectDailog(彈框界面)對(duì)象,SelectDailog集成Dailog類3. 方法設(shè)計(jì) 重置游戲方法設(shè)計(jì)表Level(關(guān)卡)String getLevelNum()獲得關(guān)卡序號(hào)void setLevelNum(String levelNum)輸入關(guān)卡序號(hào)來修改該關(guān)卡序號(hào)String getLevelState()獲得關(guān)卡狀態(tài)void setLevelState(String levelState)輸入關(guān)卡狀態(tài)來修改該關(guān)卡狀態(tài)String[] getLevelNums()獲得關(guān)卡序號(hào)數(shù)組void setLevelNums(String[] levelNums)輸入關(guān)卡序號(hào)數(shù)組來修改關(guān)卡序號(hào)數(shù)組Data(數(shù)據(jù)管理)void resetGame(String[] levelNums)輸入關(guān)卡序號(hào)數(shù)組來重置游戲SetController(設(shè)置控制器)void resetGame(String[] levelNums)輸入關(guān)卡序號(hào)數(shù)組來重置游戲SelectDailog(彈框界面)void btnCancelGameClick(View view)點(diǎn)擊取消按鈕void btnResetGameClick(View view)點(diǎn)擊確定按鈕SetActivity(設(shè)置界面)void showDailog(View view)調(diào)用dailog的show()方法void btnResetGameClick(View view)點(diǎn)擊重置游戲按鈕 順序圖 重置游戲?qū)崿F(xiàn)類圖 設(shè)置音樂模塊設(shè)計(jì) 實(shí)現(xiàn)類設(shè)計(jì)1. 類圖 設(shè)置音樂實(shí)現(xiàn)類圖2. 屬性說明 設(shè)置音樂屬性說明表類屬性說明Music(音樂)musicPath音樂文件路徑,使用R文件id值musicState音樂狀態(tài)Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲(chǔ)edtor數(shù)據(jù)編輯musicMusic(音樂)對(duì)象SetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對(duì)象SetActivity(設(shè)置界面)setControllerSetController(數(shù)據(jù)管理)對(duì)象3. 方法設(shè)計(jì) 設(shè)置音樂方法設(shè)計(jì)表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對(duì)象offMusic()void btnOnMusic_click(View view)調(diào)用setMusicOnView(),調(diào)用datas對(duì)象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è)計(jì) 實(shí)現(xiàn)類設(shè)計(jì)1. 類圖 設(shè)置音效實(shí)現(xiàn)類圖2. 屬性說明 設(shè)置音效屬性說明表類屬性說明Sound(音效)soundPath音效文件路徑,使用R文件id值soundState音效狀態(tài)Data(數(shù)據(jù)管理)sp數(shù)據(jù)存儲(chǔ)edtor數(shù)據(jù)編輯soundSound(音效)對(duì)象SetController(設(shè)置控制器)dataData(數(shù)據(jù)管理)對(duì)象SetActivity(設(shè)置界面)setControllerSetController(數(shù)據(jù)管理)對(duì)象3. 方法設(shè)計(jì) 設(shè)置音效方法設(shè)計(jì)表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對(duì)象offSound()void btnOnSound_click(View view)調(diào)用setSoundOnView(),調(diào)用datas對(duì)象onSound()SetController(數(shù)據(jù)管理)void onSound()用editor設(shè)置音效狀態(tài)為onvoid offSound()用editor設(shè)置音效狀態(tài)為offString getSoundState()用sp獲得音效當(dāng)前狀態(tài) 順序圖 設(shè)置音效實(shí)現(xiàn)類圖 觀看背景視頻模塊設(shè)計(jì) 實(shí)現(xiàn)類設(shè)計(jì)1. 類圖 觀看背景視頻實(shí)現(xiàn)類圖2. 屬性說明 觀看背景視頻屬性說明表類屬性說明LevelActivity(關(guān)卡選擇)intent用于跳轉(zhuǎn)到視頻播放界面VideoActivity(視頻播放)videoView視頻組件btnSkipVideo跳轉(zhuǎn)按鈕videoFile視頻文件對(duì)象intent用于跳轉(zhuǎn)到游戲界面OneLevelActivity第一關(guān)游戲界面3. 方法設(shè)計(jì) 觀看背景視頻方法設(shè)計(jì)表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)游戲界面 順序圖 觀看背景視頻順序圖編碼實(shí)現(xiàn) 5 編碼實(shí)現(xiàn) 主要代碼surfaceview作為本游戲框架,其特點(diǎn)是在單獨(dú)線程中重繪畫面,編碼時(shí)按照設(shè)計(jì)使用了布爾類型的變量控制該線程的啟動(dòng)和消亡,定義了5種游戲狀態(tài)常量,包括游戲等待、游戲中、游戲勝利、游戲失敗和游戲暫停,在 myDraw() (繪圖方法)和logic()(邏輯處理方法)根據(jù)不同游戲狀態(tài)常量呈現(xiàn)需要的資源和動(dòng)作。 …… } /** * SurfaceView視圖創(chuàng)建,響應(yīng)此函數(shù) */ Override public void surfaceCreated(SurfaceHolder holder) { screenW = ()。 initGame()。 // 啟動(dòng)線程 ()。 } /* * TODO 自定義的游戲初始化函數(shù) */ public void initGame() { if (gameState == GAME_LOADING) { // 圖片資源初始化 …… } } /** * 失敗彈框資源初始化 */ private void lostInitGame() { // 圖片資源初始化 …… } /** * 成功彈框資源初始化 */ private void winInitGame() { // 圖片資源初始化 …… } /** * TODO 游戲繪圖 */ public void myDraw() { try { canvas = ()。 switch (gameState) { case GAME_LOADING: //各種道具繪制 …… break。 case GAME_PAUSE: //各種道具繪制 …… break。 case GAME_LOST: //各種道具繪制 …… break。 } } /** * TODO 游戲邏輯 */ private void logic() { // 邏輯處理根據(jù)游戲狀態(tài)不同進(jìn)行不同處理 switch (gameState) { …… } } Override public void run() { while (flag) { long start = ()。 logic()。 try { if (end start 50) { (50 (end start))。 } } } /** * SurfaceView視圖消亡時(shí),響應(yīng)此函數(shù) */ Override public void surfaceDestroyed(SurfaceHolder
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1