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.

[通聯編輯:謝媛媛]

主站蜘蛛池模板: 手机精品福利在线观看| 无码专区在线观看| 日韩欧美国产区| 中文字幕在线一区二区在线| 欧美成人综合在线| 国产一级毛片yw| 色综合日本| 国产特一级毛片| 114级毛片免费观看| 成人精品亚洲| 日韩一区二区在线电影| 亚洲日韩精品欧美中文字幕| 免费人成黄页在线观看国产| 777午夜精品电影免费看| 久久午夜夜伦鲁鲁片无码免费 | 99草精品视频| 高清无码手机在线观看| 久久久受www免费人成| 亚洲一区黄色| 无码区日韩专区免费系列| 久久亚洲日本不卡一区二区| 99热这里只有免费国产精品| 色国产视频| 色婷婷色丁香| 黄色不卡视频| 亚洲国产日韩在线成人蜜芽| 中国毛片网| 久久婷婷六月| 亚洲免费毛片| 久久精品无码专区免费| 日本欧美成人免费| 久草视频福利在线观看| 日本精品视频| 日韩国产亚洲一区二区在线观看| 亚洲精品午夜天堂网页| 日韩av手机在线| 欧美人与动牲交a欧美精品| 人人爱天天做夜夜爽| 国内精自线i品一区202| 国产www网站| 国产一区成人| 囯产av无码片毛片一级| 九色最新网址| 影音先锋亚洲无码| 97在线公开视频| 成年女人18毛片毛片免费| 日韩欧美国产综合| 一级毛片免费观看久| 欧美日本一区二区三区免费| 国产成人精品一区二区三区| 国产Av无码精品色午夜| 国产午夜一级淫片| 2021国产精品自拍| 日韩少妇激情一区二区| 一级全黄毛片| 亚洲中文字幕久久精品无码一区 | 亚洲综合二区| 国产精品尤物在线| 国产综合精品日本亚洲777| 久久精品66| 国产乱子伦视频在线播放| 小说区 亚洲 自拍 另类| 91在线一9|永久视频在线| 国产午夜在线观看视频| 久久semm亚洲国产| 福利国产在线| 亚洲无码高清免费视频亚洲| 九色视频线上播放| 亚洲区第一页| 99在线视频免费观看| 国产在线观看人成激情视频| 亚洲日韩AV无码精品| 国产成人高清亚洲一区久久| 亚洲a级在线观看| 国产成人精品男人的天堂| 98超碰在线观看| 亚洲国产精品一区二区第一页免 | 精品国产Ⅴ无码大片在线观看81| 国产亚洲成AⅤ人片在线观看| 日韩麻豆小视频| 国产日产欧美精品| 日本国产精品一区久久久|