• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一款手機(jī)足球游戲的設(shè)計(jì)與實(shí)現(xiàn)

      2018-03-23 11:59:34姜鄰泉
      電子技術(shù)與軟件工程 2018年4期
      關(guān)鍵詞:平臺(tái)設(shè)計(jì)系統(tǒng)架構(gòu)游戲

      姜鄰泉

      摘 要本文設(shè)計(jì)的游戲是基于2D平面的手機(jī)游戲,可以單機(jī)運(yùn)行,游戲運(yùn)行的基本平臺(tái)是Java3G Android,Java3G Android是一套比較成熟的APP設(shè)計(jì)開發(fā)平臺(tái),游戲操作可以通過手機(jī)軟硬鍵盤來進(jìn)行操作。

      【關(guān)鍵詞】手機(jī)足球 游戲 系統(tǒng)架構(gòu) 平臺(tái)設(shè)計(jì)

      1 概述

      近幾年來,Android作為比較先進(jìn)的手機(jī)操作系統(tǒng),其主要特點(diǎn)是具有比較強(qiáng)大應(yīng)用層API和功能豐富的傳感器,正是由于具有了這兩大優(yōu)勢(shì)特點(diǎn),所以開發(fā)者可以依托Android這個(gè)平臺(tái)進(jìn)行各類手機(jī)APP的設(shè)計(jì)與開發(fā),并且可以比較完美的結(jié)合谷歌系統(tǒng)手機(jī)單機(jī)游戲甚至可以在任何時(shí)間任何地點(diǎn)給消費(fèi)者提供良好的游戲體驗(yàn)。

      2 系統(tǒng)總體架構(gòu)

      在進(jìn)行游戲的研究和設(shè)計(jì)過程中,要完成三個(gè)方面的工作,即:第一方面是進(jìn)行界面這一模塊的設(shè)計(jì),第二方面是進(jìn)行運(yùn)動(dòng)模塊的開發(fā)與設(shè)計(jì)。第三方面是關(guān)于游戲獎(jiǎng)勵(lì)的設(shè)計(jì)與實(shí)現(xiàn)。

      3 Android系統(tǒng)下“瘋狂足球”游戲的開發(fā)

      3.1 控制調(diào)度模塊

      在設(shè)計(jì)本款游戲中游戲控制調(diào)度功能主要是通過Football Activity來進(jìn)行設(shè)計(jì)的,F(xiàn)ootball Activity是從手機(jī)游戲Activity類中發(fā)展出來的,在本游戲中Activity主要實(shí)現(xiàn)了四大功能。第一是充當(dāng)了控制器的角色,第二是實(shí)現(xiàn)了不同界面之間的自由切換,第三對(duì)手機(jī)游戲玩家的操作進(jìn)行事件的即時(shí)反應(yīng),第四是自由的進(jìn)行鍵盤狀態(tài)的修改。

      3.2 歡迎界面的設(shè)計(jì)與實(shí)現(xiàn)

      游戲歡迎界面模塊包括 Welcome View、Welcome Thread、Welcome Draw Thread 及 Custom Gallery。下面將對(duì)這些模塊的功能作介紹。關(guān)于 Custom Gallery 類 Android中的畫廊的控件能夠達(dá)成圖片的水平滾動(dòng)顯示,本設(shè)計(jì)custom Gallery是仿照畫廊控制的實(shí)現(xiàn),可以作為賽前俱樂部選擇球員。而welcome view繼承Surface View類,其主要功能是播放歡迎動(dòng)畫顯示菜單。

      歡迎界面最終的設(shè)計(jì)效果是為玩家運(yùn)行游戲之后,游戲界面會(huì)自動(dòng)播放一段游戲動(dòng)畫歡迎玩家進(jìn)入,之后就會(huì)彈出游戲菜單界面,游戲歡迎界面在歡迎界面最上方,所以玩家可以自由選擇俱樂部的標(biāo)志,在界面中部玩家可以自由的根據(jù)自己的方法策略對(duì)球員的位置進(jìn)行調(diào)換,確定前中后場(chǎng)的球員數(shù)量,在歡迎界面最下方由開始和退出兩個(gè)控制按鈕構(gòu)成。這樣的設(shè)計(jì)方法更加體現(xiàn)了人性化,完全是根據(jù)玩家自己的想法和策略進(jìn)行選擇的,不同于其他的設(shè)計(jì)規(guī)定,這款游戲的靈活性大大提高了,也更加具有推廣性。

      3.3 加載界面的設(shè)計(jì)實(shí)現(xiàn)

      Loading View,loading draw thread類,該接口在足球比賽中的表示層相對(duì)簡(jiǎn)單,在涉及到的類有 Loading View 和 Loading Draw Thread。Loading View 用于在不同的界面之間切換的時(shí)候顯示進(jìn)度,Loading Draw Thread則用于刷新 Loading View 顯示的內(nèi)容。僅僅開發(fā)是不夠的,必須可以修改loading view中繪制內(nèi)容的方法,否則loadview是靜止不動(dòng)的。因此,在必要的時(shí)候,要通過研究開發(fā)和繼續(xù)完善initSound 和 update Progress View 的方法來進(jìn)行與Loading View 的通信。

      3.4 游戲主界面的設(shè)計(jì)與實(shí)現(xiàn)

      在游戲視圖和Draw Thread類中,主要是在游戲主界面的游戲視圖和Draw Thread,Game View負(fù)責(zé)顯示游戲畫面,游戲視圖負(fù)責(zé)顯示游戲畫面,Draw Thread是用來在游戲視圖刷新內(nèi)容。游戲視圖類是游戲中一個(gè)比較重要的類,和所有的內(nèi)容一樣,可以得出在游戲在游戲視圖對(duì)象引用。游戲主界面的實(shí)現(xiàn)是在模擬器中運(yùn)行游戲,經(jīng)過 Welcome View 的菜單選擇和 Loading View 的加載后即可進(jìn)入Game View。

      3.5 運(yùn)動(dòng)模塊設(shè)計(jì)與實(shí)驗(yàn)

      運(yùn)動(dòng)模塊的作用是在后臺(tái)進(jìn)行對(duì)足球和球員的控制,對(duì)玩家和球員的控制是通過按鍵來實(shí)現(xiàn)的,當(dāng)玩家按下方向控制按鈕可以自由的對(duì)球員的位置進(jìn)行控制,在本游戲的設(shè)計(jì)中是通過針對(duì)回調(diào)方法的重寫來對(duì)玩家按下方向鍵的動(dòng)作進(jìn)行響應(yīng),為了能對(duì)玩家控制球員移動(dòng)的靈敏性進(jìn)行控制,我們?cè)谶M(jìn)行重寫回調(diào)方法的過程中對(duì)球員的位置不進(jìn)行改變,而是通過對(duì)傳感器的錄,玩家對(duì)球員的進(jìn)行操作,作為一個(gè)移動(dòng)變量保存在儲(chǔ)存器中。對(duì)于電腦球員的運(yùn)動(dòng)控制是通過一個(gè)電腦算法來進(jìn)行的,該電腦算法可以自動(dòng)識(shí)別感應(yīng)足球的位置,在每個(gè)規(guī)定的時(shí)間內(nèi)對(duì)足球的運(yùn)動(dòng)方向和距離進(jìn)行判定,如果電腦算法判定足球的方向是向左的,那么電腦控制的球員就會(huì)向左運(yùn)動(dòng),從而實(shí)現(xiàn)電腦玩家的自動(dòng)控制。

      4 結(jié)語(yǔ)

      本篇文章設(shè)計(jì)的游戲程序簡(jiǎn)單占用系統(tǒng),空間小對(duì)各種智能手機(jī)具有良好的適用性,對(duì)手機(jī)操作系統(tǒng)的要求不高,本文對(duì)該款手機(jī)足球游戲的總體功能框架進(jìn)行搭建并詳細(xì)的介紹了歡迎界面、游戲加載界面以及對(duì)球員控制的設(shè)計(jì)與實(shí)現(xiàn)。大大提高了游戲的運(yùn)行流暢度,讓玩家產(chǎn)生了較好的游戲體驗(yàn)。

      參考文獻(xiàn)

      [1]奚洋,郭健.基于Android的連連看游戲的算法研究[J].無(wú)線互聯(lián)科技,2012(09):122.

      [2]耿東久,索岳,陳渝.基于Android手機(jī)的遠(yuǎn)程訪問和控制系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2011(02):559-561.

      [3]郭東恩,吳剛.基于Android平臺(tái)的數(shù)獨(dú)游戲設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2012(03):46-48.

      [4]鄧珍榮,張敬偉.基于J2ME手機(jī)游戲設(shè)計(jì)及實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2009(09):122-124.

      [5]王賀,劉知青.基于Android的圍棋游戲開發(fā)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(22):224-228.

      [6]林立忠,吳愛燕.基于J2ME的嵌入式手機(jī)游戲的設(shè)計(jì)與開發(fā)[J].煤炭技術(shù),2010,29(02):198-200.

      作者單位

      大連海灣高級(jí)中學(xué) 遼寧省阜新市 123000

      猜你喜歡
      平臺(tái)設(shè)計(jì)系統(tǒng)架構(gòu)游戲
      人工智能在智能機(jī)器人系統(tǒng)中的應(yīng)用研究
      基于云計(jì)算的多媒體網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)系統(tǒng)架構(gòu)
      吉林省氣象服務(wù)平臺(tái)技術(shù)研究及設(shè)計(jì)思路
      基于空間的高職院校畢業(yè)設(shè)計(jì)過程管理與監(jiān)控平臺(tái)的設(shè)計(jì)
      數(shù)獨(dú)游戲
      廣電網(wǎng)絡(luò)前端業(yè)務(wù)融合云服務(wù)平臺(tái)設(shè)計(jì)
      瘋狂的游戲
      飛碟探索(2016年11期)2016-11-14 19:34:47
      榆林學(xué)院智慧校園系統(tǒng)架構(gòu)的分析與設(shè)計(jì)
      基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
      MOOC時(shí)代創(chuàng)新區(qū)域教師培訓(xùn)課程建設(shè)研究
      钟山县| 嘉定区| 长武县| 平遥县| 古田县| 云浮市| 怀集县| 土默特右旗| 岳阳县| 改则县| 基隆市| 来安县| 嵩明县| 襄城县| 江孜县| 中西区| 高台县| 达州市| 孝感市| 黎川县| 黑水县| 泰安市| 宜都市| 绿春县| 炎陵县| 玛纳斯县| 东莞市| 梧州市| 新化县| 吴江市| 中西区| 集安市| 陕西省| 平和县| 临猗县| 兴城市| 永济市| 凤台县| 辽中县| 尉犁县| 贵定县|