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| 美女无遮挡被啪啪到高潮免费| 青草国产在线视频| 欧美日韩中文国产va另类| 免费激情网址| 国产精品香蕉在线| 免费日韩在线视频| 久久九九热视频| 免费日韩在线视频| 91美女视频在线| 91免费国产在线观看尤物| 亚洲日本中文综合在线| 一本大道香蕉中文日本不卡高清二区 | 久久久久无码精品国产免费| 国产麻豆aⅴ精品无码| 久久久久青草大香线综合精品| 狠狠色婷婷丁香综合久久韩国| 久久综合色视频| 天天做天天爱天天爽综合区| 国产成人久久综合一区| 亚洲一区二区视频在线观看| 欧美日韩亚洲综合在线观看| a级毛片在线免费| 亚洲国产欧美国产综合久久 | 国产精品va| 成人国产免费| igao国产精品| 日本高清在线看免费观看| 精品一区二区三区自慰喷水| 国产综合日韩另类一区二区| 国产一区二区色淫影院| 强奷白丝美女在线观看| 高清久久精品亚洲日韩Av| 91免费国产高清观看| 亚洲综合激情另类专区| 中文字幕永久视频| 99re热精品视频中文字幕不卡| 久久国产精品影院| 国产网站免费看| 国产综合无码一区二区色蜜蜜| 欧美激情视频二区| 久久a毛片| 狼友视频国产精品首页| 人妻夜夜爽天天爽| 精品国产成人三级在线观看| 国产毛片片精品天天看视频| 国产精品久久久久久搜索| 国产成人精品综合| 国内老司机精品视频在线播出| 成人伊人色一区二区三区| 99久久精品国产综合婷婷| 久久国产亚洲欧美日韩精品| 99久久精品免费看国产免费软件| 18黑白丝水手服自慰喷水网站| 国产成人区在线观看视频| 久久午夜影院| 免费国产高清视频| 99久久免费精品特色大片| 成人欧美在线观看| 毛片视频网址| 色欲色欲久久综合网| 久久综合干| 国产高清毛片| 国产在线精品美女观看| 天天综合网站| 中文字幕在线不卡视频| 国产精品va免费视频| 亚洲a级在线观看| 一级毛片网| 国产成人欧美| 中国特黄美女一级视频| 欧美性猛交一区二区三区| 亚洲h视频在线| 久一在线视频| 久久久久青草大香线综合精品| 成人午夜视频网站| 国产欧美精品午夜在线播放| 亚洲伊人久久精品影院| 日韩欧美国产成人|