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

AppInvenor開發手游《數字華容道》

2021-06-28 11:48:25王德貴秦瑩瑩
電腦報 2021年13期
關鍵詞:數據庫游戲

王德貴 秦瑩瑩

一、思路與原理

本以為用AppInvenor做這個游戲很簡單,就用手指拖動圖像精靈(數字)到其他位置就行了,但實際寫出來卻發現常出現各種錯誤,比如無法移動或圖像重疊,只能暫時擱置。過了一段時間突發靈感找到了問題的突破口!就是確定九個位置,點擊數字時,讓程序自動判斷向旁邊的空位移動,周圍沒有空位便不動。現在和大家分享這個3×3的《數字華容道》,如果理解了這個思路明白了原理,學會后還可以擴展到N×N個方格(圖1)。

二、制作過程

1.素材準備

本程序使用WxBit 漢化版(app.wxbit.com)。游戲界面如圖1,掃碼關注壹零社,下載素材包,其中有全部代碼截圖和游戲演示視頻。準備1-8的數字圖片素材。

2.組件設計(見下表)

3.程序設計

(1)初始化及變量設置:聲明相應變量,屏幕初始化時要把變量放入內存,這樣顯示速度會快很多。“數2”定義9個位置的列表變量,“數”用于在數2中取得對應項的位置坐標,然后確定怎么移動的變量;“坐標”把界面分成9部分,并定義每個部分的坐標的列表變量(二級列表)。“當前1位置”,即是精靈“數字1”當前在哪個位置,它向那個方向移動時也需用到這個變量。“最佳成績”和“計時”都是為了在界面顯示相應信息。“精靈”變量是存儲畫布上的精靈,即對應的數字圖片,“精靈圖片”存儲精靈對應的圖片(圖2)。

(2)初始化數字函數:游戲開始前用計時器1將數字位置隨機打亂,并加載相應的圖片。為了避免位置重復,選出一個位置后,將其從數據庫中刪除。我是從最后也就是數字“8”開始刪除,這樣不會影響前面的數字。

定義了兩個數據庫,一個是“圖片做標簽”,即用圖片對應位置的存儲數據庫,一個是“位置做標簽”,即用位置存儲圖片的數據庫,這兩個數據庫是同步存儲的,以方便程序調用,用來確定哪個數字在哪個位置。將其封裝為函數即過程,方便調用(圖3)。

(3)開始代碼塊:每次開始游戲,都需要重新初始化數字,清除數據庫原來的數據,重設變量來清除上次游戲的數據。啟用計時器,以計算游戲時間,并顯示在手機屏幕上(圖4)。

(4)數字定位:1、3、7、9四個位置在角上,只能向兩個方向移動。比如“位置1”,它可以移動到“位置2”和“位置4”,所以在位置做標簽數據庫里,查找標記為“2”或“4”的數據是否為空,如果為“空”,則將當前位置保存為當前數字,然后將“位置1”清空,如果不為空,則忽略。其他代碼類似(圖5)。

2、4、6、8四個位置在邊界的中間,有3個方向的移動,需要如果和兩個否則如果共3個判斷(圖6)。

位置5在中間,有2、4、6、8四個位置需要判斷(圖7)。

(5) 精靈移動:例如,當“精靈1”被按下,實質就是希望移動“數字1”。點擊后,先在圖片做標簽的數據庫里找到對應的位置值,然后按位置值調用對應的移動函數,移動相應的精靈到相鄰的空位置上(圖8)。

(6) 計時器:除了計時功能,還用來檢測各個數字是否按順序排列。如果按數字順序移動完成,則提示游戲結束,并顯示成績(圖9)。

(7)成績統計函數:將用時顯示在計時文本中,游戲結束后和變量“最佳成績”數據進行比較,然后將用時最短的成績再次存入到變量“最佳成績”中,同時用對話框作相應的提示(圖10)。

(8)退出:退出游戲,釋放內存(圖11)。

三、調試

邊寫代碼邊調試,保證每一步的正確性。最后完善程序設計和UI設計。相關素材和源代碼請掃下方二維碼下載。

猜你喜歡
數據庫游戲
數據庫
財經(2017年15期)2017-07-03 22:40:49
游戲
數據庫
財經(2017年2期)2017-03-10 14:35:35
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 天天综合网色中文字幕| 国产黄网站在线观看| 久热re国产手机在线观看| 免费无遮挡AV| 高清久久精品亚洲日韩Av| 国产精品天干天干在线观看 | 一级片一区| 91丝袜美腿高跟国产极品老师| 亚洲成a∧人片在线观看无码| 日韩在线视频网站| 秋霞一区二区三区| 亚洲欧洲日韩久久狠狠爱| 欧美福利在线播放| 亚洲精品动漫| 在线免费亚洲无码视频| 亚洲人成影视在线观看| 亚洲中文在线看视频一区| 精品国产91爱| 午夜福利无码一区二区| 国产91丝袜在线播放动漫| 好紧太爽了视频免费无码| 久久综合丝袜长腿丝袜| 99久久这里只精品麻豆| 国产草草影院18成年视频| a毛片免费在线观看| 最新日本中文字幕| 日本不卡在线| 欧美三级视频在线播放| 国产99精品久久| 午夜国产精品视频| 国产精品欧美在线观看| 亚洲天堂福利视频| 亚洲黄色高清| 国产白浆一区二区三区视频在线| 欧美一区日韩一区中文字幕页| 国产日产欧美精品| 久久人体视频| 国产浮力第一页永久地址 | 无码内射中文字幕岛国片| 国产丰满成熟女性性满足视频| 青青青国产免费线在| 国产白浆在线| 香蕉精品在线| 国产一区二区三区在线观看视频| 久久国语对白| 美女潮喷出白浆在线观看视频| 18黑白丝水手服自慰喷水网站| 亚洲欧美自拍中文| 欧美福利在线观看| 特级欧美视频aaaaaa| 999精品在线视频| h网址在线观看| 日本国产精品| 国模视频一区二区| 免费看的一级毛片| 日韩小视频在线播放| 91视频区| 国产综合另类小说色区色噜噜| 浮力影院国产第一页| 青青操视频免费观看| 国产日韩精品一区在线不卡| 成人午夜天| 成人午夜网址| 无码精油按摩潮喷在线播放| 亚洲欧美成aⅴ人在线观看 | 亚洲国产天堂在线观看| 中国国产一级毛片| 全部无卡免费的毛片在线看| 毛片大全免费观看| 丰满少妇αⅴ无码区| 韩日免费小视频| 国产高清在线精品一区二区三区| 四虎国产在线观看| 亚洲av无码久久无遮挡| 无码一区18禁| 亚洲天堂免费在线视频| 亚洲成人一区二区三区| 97在线观看视频免费| 国内精品91| 国产成人精品高清在线| 在线综合亚洲欧美网站| 99re在线视频观看|