貪食蛇游戲的Android嵌入式系統(tǒng)設(shè)計(jì) 目前,隨著電子技術(shù)和信息技術(shù)的快速發(fā)展,越來(lái)越多的人們對(duì)嵌入式設(shè)備的功能有了更高要求。特別是以智能手機(jī)為代表的移動(dòng)設(shè)備發(fā)展為現(xiàn)有的嵌入式結(jié)構(gòu)形體,那么,現(xiàn)在以手機(jī)為游戲設(shè)備的嵌入式系統(tǒng)應(yīng)用產(chǎn)品有了非常廣泛的用戶(hù)群體。它能夠益智、增加生活的趣味性、培養(yǎng)團(tuán)隊(duì)精神、虛擬現(xiàn)實(shí)等好處。然而對(duì)于嵌入式系統(tǒng)的手機(jī),其操作系統(tǒng)則更能體現(xiàn)其功能和性能的不同。 為了滿(mǎn)足人們?nèi)粘蕵?lè)生活的需要,在漢斯出版社《軟件工程與應(yīng)用》期刊中,有論文提出了貪食蛇游戲的Android嵌入式系統(tǒng)設(shè)計(jì),旨在說(shuō)明嵌入式系統(tǒng)游戲的技術(shù)實(shí)現(xiàn)過(guò)程。隨著移動(dòng)終端和通信技術(shù)不斷地進(jìn)步,嵌入式手機(jī)游戲系統(tǒng)也變得越來(lái)越成熟,它在全世界都被認(rèn)為是帶動(dòng)移動(dòng)業(yè)務(wù)高速發(fā)展的重要力量。同時(shí),智能手機(jī)的出現(xiàn),手機(jī)游戲業(yè)務(wù)也呈現(xiàn)指數(shù)形式增長(zhǎng)。 貪食蛇大作戰(zhàn)的前身是貪吃蛇,是上個(gè)世紀(jì)70年代誕生的很經(jīng)典的游戲,后來(lái)到了90年代,諾基亞開(kāi)發(fā)了一款貪吃蛇,并命名為“Snake”,一般認(rèn)為,“Snake”是世界上的第一款手機(jī)游戲。游戲規(guī)則相信大家都很熟悉了,在這里主要說(shuō)一說(shuō)貪食蛇大作戰(zhàn)規(guī)則,它是玩法玩家在屏幕上通過(guò)吃蟲(chóng)子等擊敗其它的蛇,然后吃它的尸體來(lái)獲得成長(zhǎng)和分?jǐn)?shù),同時(shí)也要防止自己撞倒障礙物。 該游戲選用Android系統(tǒng)的運(yùn)行平臺(tái),采用Java語(yǔ)言和面向?qū)ο笏枷腴_(kāi)發(fā)的一款單機(jī)游戲,大體上可以分為兩大結(jié)構(gòu)模塊:程序控制界面、游戲邏輯模塊。程序控制模塊主要功能時(shí)實(shí)現(xiàn)用戶(hù)和界面的交互,使各個(gè)Activity之間跳轉(zhuǎn),比如用戶(hù)點(diǎn)擊屏幕上的“開(kāi)始游戲”按鈕,進(jìn)入游戲界面,最后當(dāng)玩家死亡時(shí),顯示游戲結(jié)束,又回到主頁(yè)面,程序控制也是數(shù)據(jù)傳輸?shù)年P(guān)鍵部分。游戲邏輯模塊又分為人機(jī)交互控制、人工智能和游戲繪圖引擎。 基于Android系統(tǒng)的游戲軟件已經(jīng)成為了手機(jī)的一個(gè)基本配置,本文給出了一個(gè)完整的以貪食蛇為例子的游戲開(kāi)發(fā)過(guò)程及其技術(shù)實(shí)現(xiàn),為嵌入式游戲開(kāi)發(fā)提供了借鑒和幫助。課題開(kāi)發(fā)解決了嵌入式游戲設(shè)計(jì)遇到的許多問(wèn)題。 一是Android開(kāi)發(fā)環(huán)境的搭建,包括Android開(kāi)發(fā)基礎(chǔ)的掌握,盡管它是以Java語(yǔ)言為基礎(chǔ),但是它里面還多了許多特殊的控件。 二是提供了類(lèi)對(duì)象的游戲設(shè)計(jì)方式,提高了編程效率和簡(jiǎn)化了編程的復(fù)雜性。首先把對(duì)象類(lèi)和工具類(lèi)創(chuàng)建好,然后處理游戲中的邏輯部分,這方面要花費(fèi)較長(zhǎng)的時(shí)間,主要是針對(duì)自定義View的運(yùn)行機(jī)制;其次才是算法設(shè)計(jì),解決對(duì)象適應(yīng)玩家規(guī)則。 三是Android開(kāi)發(fā)的思想方法。能夠在Eclipse上開(kāi)發(fā)一個(gè)小項(xiàng)目并移植到手機(jī)上運(yùn)行,掌握程序的設(shè)計(jì)思想、算法。四是對(duì)程序設(shè)計(jì)人員而言,他可以很快地適應(yīng)使用一種新的編程語(yǔ)言,此游戲的開(kāi)發(fā)啟示編程者編程不僅僅是掌握編程語(yǔ)言,而更多的是編程能力。 文章來(lái)源:ttps://doi.org/10.12677/SEA.2020.95044 |
|
來(lái)自: 2019hansi > 《待分類(lèi)》