999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于APPInventor的一款益智游戲的設計與實現

2018-02-27 13:29:44鄭海鵬王立友
電腦知識與技術 2018年35期

鄭海鵬 王立友

摘要:隨著移動互聯網的不斷發展,智能手機的普及速度遠超乎我們的想象,智能手機已經成為人們學習、溝通、娛樂的主要設備。因此,手機的娛樂應用服務將會有及其巨大的發展空間,手機游戲就是其中之一。考驗記憶力的益智類游戲“老少皆宜”,有著廣泛的受眾群體,在閑暇時光玩上一局,即可以放松一下自我,又能活躍思維,為人們緊張而忙碌的生活平添一點情趣和樂趣。該文作者將使用APP inventor平臺設計一款益智類的記憶力小游戲。

關鍵詞:APPInventor;記憶力;益智游戲

中圖分類號:TP311? ? ? ?文獻標識碼:A? ? ? 文章編號:1009-3044(2018)35-0071-02

1 背景

當今社會的生活節奏越來越快,人們對手機的要求也越來越高,智能手機市場快速發展,目前市場上手機的主流操作系統主要有兩個,Google的Android操作系統和蘋果的IOS操作系統,其中Android系統是開源式手機操作系統,擁有極為廣泛的發展前景。那么能不能自行在Andriod手機系統上設計一款屬于自己編寫的益智類記憶力小游戲呢?答案是肯定的,APP inventor為我們的選擇提供了一個良好的Android應用程序開發平臺。

App Inventor是由Google公司開發設計的Andriod應用程序開發平臺,原本是Google實驗室的一個子計劃,其自身最大的優點是摒棄原有的程序設計理念的弊端,無須使用大量的代碼進行編程,取而代之的是使用積木式堆疊法來完成Android應用程序的設計與開發。操作界面極為簡潔明了,對于初學者也可以在短時間內上手。

隨著移動終端通信技術和網絡技術的不斷發展與進步,手機上的各種益智類小游戲也層出不窮,成為人們茶余飯后娛樂的一部分。

2 游戲需求分析

2.1 程序流程圖

如圖1所示。

2.2 游戲功能需求分析

2.2.1 游戲的時長

合理的限制玩家的游戲時長,使得該游戲僅供人們消遣娛樂,同時在每一局游戲中同樣設置游戲的時長,游戲結束前剩余時間越長代表玩家的記憶力越好,并給予得分上的獎勵。

2.2.2 游戲界面組成

用戶界面上有16張圖片,排成4×4的矩形陣列,游戲開始時顯示背面圖案,所有圖案兩兩配對,可以根據關卡的設置不斷地變換用戶界面上圖片的張數。

2.2.3 游戲的規則和玩法

點擊背面圖案來進行翻牌:游戲玩家先翻開一張圖片,然后再翻開另一張圖片,如果兩張圖片的它們自身正面圖案相同,則兩張圖片保持翻開狀態;否則若兩張圖片的正面圖案不同,兩張圖片將短時間呈現正面圖案,然后反轉,繼續顯示背面圖案。

2.2.4 游戲的計分規則

每翻開一對圖片得10分;如果在規定時間內翻開所有圖片,滿分為80分;剩余游戲時間×50作為得分獎勵部分,與翻牌得分一起計入總分;如果在規定時間內沒有翻開所有圖片,游戲結束,積分為0。

2.2.5 游戲的歷史記錄

首次游戲得分被保存在手機中,在每次游戲完成時,將本次得分與歷史記錄進行比較,并保存高的得分,玩家可以清除游戲成績的歷史記錄。

2.2.6 退出游戲

玩家在完成一輪游戲后,可以選擇退出游戲。

2.3 游戲運行環境需求分析

操作系統:Android 4.4版操作系統

開發環境:MIT AppInventor 2在線版

3 游戲的設計與實現

3.1 APP Inventor 組件簡介

首先有必要引入一個全新的概念——組件對象。我們可以在編程視圖中,隨意點擊一個項目中的組件,打開該組件的代碼塊抽屜,在代碼塊的最后一行有一個與該組件同名的代碼塊,這個代碼塊代表了該組件,稱為組件對象。

3.1.1 創建按鈕列表

先設置按鈕的背面圖案,然后針對這個按鈕,當用手指觸摸或單擊按鈕時,讓按鈕顯示正面圖案;然后再考慮第二個按鈕,當點擊第二個顯示背面圖案的按鈕時,如何處理可能出現的兩種情況:兩張圖片的圖案相同或不同。這里我們采用通常的做法,首先來編寫屏幕初始化程序,在這段程序中,最終要將8對(16張)不同的圖案分配給16個按鈕。

對于按鈕來說,就是按鈕對象。首先聲明一個全局變量按鈕列表,并編寫一個創建按鈕列表過程,在該過程中,完成列表項的設置,然后在屏幕初始化程序中調用該過程。這其中,完成列表項的設置,然后在屏幕初始化程序中調用該過程。這個列表的神奇之處稍后你就能有所體會。

3.2 游戲事件處理程序

游戲事件的相關處理程序主要包括:讓按鈕顯示背面圖案處理程序;創建圖片列表;隨機顯示正面圖案處理程序;按鈕點擊或觸摸事件處理程序;閃現計時器的計時事件處理程序;控制游戲時長處理程序;設計游戲接受處理程序——顯示游戲得分、顯示歷史最高得分、清除歷史記錄、返回游戲、退出游戲等;對話框的按鈕選擇處理程序;創建游戲初始化過程處理程序:當游戲結束后,系統將生成新的隨機圖案列表讓所有圖片顯示背面圖案讓全局變量翻牌對數=0讓全局變量剩余時間 = 60讓滑塊回到起始點得分顯示為0啟動游戲計時器,開始新的一輪游戲。

3.3 游戲代碼匯總

如圖2所示。

3.4 游戲運行界面

如圖3所示。

4 結束語

游戲經過多次嚴格的測試,能夠按照預先設計的思路平穩運行,該文作者通過對Android手機平臺的益智類記憶游戲的開發,讓大家對APP Inventor平臺系統的整體設計有一個由淺入深的認知,對整個游戲的運營和制作流程有一個清晰的認識。開發APP inventor 記憶小游戲,要抓住開發的核心部分,記憶游戲大體由游戲主界面、計分計時欄、按鈕列表三大核心組成,只要掌握了這三部分的開發,記憶游戲就能初具規模。而其他的功能都是在這三個功能的基礎上去補充添加的,但是這是功能的確是必不可少的功能,否則就不能算是記憶游戲了。

參考文獻:

[1] 蔡艷桃. AndroidAPPInventor項目開發教程[M]. 北京:人民郵電出版社,2014.

[2] 黃仁祥,金琦,易偉. 人人都能開發安卓App:AppInventor2應用開發實戰[M]. 北京: 機械工業出版社,2014.

[3] 王寅峰. AppInventor2中文版開發實戰:Android智能應用開發[M]. 北京:電子工業出版社,2014.

[4] 沃爾特,靳曉輝. MITAppInventor完全上手[M]. 北京:清華大學出版社,2014.

[5] 王向輝. 可視化開發Android應用程序 — 拼圖開發模式App Inventor 2[M]. 北京:清華大學出版社,2014.

[通聯編輯:謝媛媛]

主站蜘蛛池模板: 国产主播在线一区| 韩国福利一区| 爽爽影院十八禁在线观看| 无码AV动漫| 天天色综网| 毛片视频网| 国产精品无码久久久久AV| 精品人妻无码区在线视频| 精品自拍视频在线观看| 亚洲三级色| 最新亚洲人成无码网站欣赏网| 91小视频在线观看免费版高清 | 精品三级在线| 91亚洲影院| 色偷偷av男人的天堂不卡| 97超爽成人免费视频在线播放 | 视频一区亚洲| 亚洲人成网站观看在线观看| 在线播放精品一区二区啪视频| 亚洲色中色| 国内精品伊人久久久久7777人| 免费a级毛片视频| 91色国产在线| 久久狠狠色噜噜狠狠狠狠97视色| 91网在线| 一区二区三区四区精品视频| 91在线免费公开视频| 亚洲经典在线中文字幕| 欧美性天天| 999国产精品永久免费视频精品久久| 精品一区二区久久久久网站| 久久久精品国产SM调教网站| 亚洲动漫h| 在线看免费无码av天堂的| 久久精品最新免费国产成人| AV天堂资源福利在线观看| 日韩精品欧美国产在线| 亚洲精品自拍区在线观看| 久久成人免费| 麻豆精品久久久久久久99蜜桃| 全午夜免费一级毛片| 日韩123欧美字幕| 国产成人精品男人的天堂| 国产真实自在自线免费精品| 国产精品永久免费嫩草研究院| 欧美成人综合在线| 日本欧美一二三区色视频| 亚洲一区二区三区在线视频| 视频一区视频二区中文精品| 国产激爽大片在线播放| av在线无码浏览| 久久特级毛片| 亚洲天堂网站在线| 国产福利观看| 天堂在线www网亚洲| 国产手机在线观看| 97国内精品久久久久不卡| 亚洲欧美不卡| 久久这里只精品国产99热8| 欧美日韩免费在线视频| 性69交片免费看| 极品性荡少妇一区二区色欲| 毛片网站观看| 亚洲精品无码日韩国产不卡| 色婷婷综合在线| 日韩专区欧美| 亚欧成人无码AV在线播放| 成年看免费观看视频拍拍| 国产日韩欧美精品区性色| 亚洲中文制服丝袜欧美精品| 国产精品人人做人人爽人人添| 国产欧美另类| 91偷拍一区| 狠狠五月天中文字幕| 国产特一级毛片| 波多野结衣一区二区三区AV| 欧美成人区| 成人免费网站在线观看| 亚洲国产精品日韩av专区| 欧美激情第一区| 亚洲欧美一区在线| 国产剧情伊人|