亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android平臺(tái)的數(shù)獨(dú)手機(jī)游戲的設(shè)計(jì)與研究

        2018-09-22 04:15:44孫小華河北軟件職業(yè)技術(shù)學(xué)院
        數(shù)碼世界 2018年8期
        關(guān)鍵詞:宮格九宮格手機(jī)游戲

        孫小華 河北軟件職業(yè)技術(shù)學(xué)院

        引言:隨著信息技術(shù)和電子設(shè)備業(yè)的迅猛發(fā)展,Android智能手機(jī)已走進(jìn)每個(gè)人的生活。人們的物質(zhì)生活越來(lái)越優(yōu)越,使得人們的精神生活需求越來(lái)越多,人們需要更多的游戲軟件來(lái)打發(fā)自己的空閑時(shí)間,豐富自己的精神生活。為了滿足廣大手機(jī)用戶的需求,順應(yīng)市場(chǎng)形勢(shì),滿足人們對(duì)Android手機(jī)游戲開發(fā)的好奇心,本文在此借助于Android平臺(tái)上的數(shù)獨(dú)手機(jī)游戲設(shè)計(jì)開發(fā),講解基于Android平臺(tái)的手機(jī)游戲開發(fā)的基本過(guò)程。

        1 游戲規(guī)則與操作步驟

        1.1 游戲規(guī)則

        數(shù)獨(dú)是一種邏輯性的數(shù)字填充游戲。玩家需要根據(jù)9×9盤面上的已知數(shù)字,推理出所有剩余空格的數(shù)字,并滿足每一行、每一列、每一個(gè)粗線宮(即3x3的大格)內(nèi)的數(shù)字均含1-9,不重復(fù)。

        1.2 游戲的操作步驟

        (1)點(diǎn)擊數(shù)獨(dú)游戲的APP圖標(biāo),直接進(jìn)入游戲;(2)點(diǎn)擊主界面的空格,將出現(xiàn)對(duì)應(yīng)的數(shù)字提示對(duì)話框;(3)點(diǎn)擊提示框中的數(shù)字,填入空格中;(3)當(dāng)空格中的數(shù)字都填寫正確時(shí),出現(xiàn)恭喜界面。

        2 游戲設(shè)計(jì)原理及實(shí)現(xiàn)

        游戲主界面設(shè)計(jì)中,需要解決的關(guān)鍵技術(shù)如下:

        2.1 原始數(shù)據(jù)的隨機(jī)生成

        設(shè)計(jì)ArrayRandom類,主要負(fù)責(zé)生成九宮格中的初始化數(shù)據(jù),判斷每行、每列以及每個(gè)宮格內(nèi)的數(shù)字不重復(fù)等功能。宮格內(nèi)產(chǎn)生1-9之間隨機(jī)數(shù)字運(yùn)用的規(guī)則是:生成的隨機(jī)數(shù)字放置在數(shù)組8-time下標(biāo)的位置,隨著time的增加,已經(jīng)嘗試過(guò)的數(shù)字將不會(huì)再取到。

        2.2 九宮格及數(shù)字的繪制

        設(shè)計(jì)MyView類,繼承自View類,主要完成九宮格及數(shù)字的繪制工作。繪制九宮格采用分步繪制的方法。第一步,繪制小網(wǎng)格線,添加背景色;第二步,繪制大網(wǎng)格線(宮格線)。九宮格中有關(guān)數(shù)字的邏輯運(yùn)算交由Game類完成。

        2.3 單點(diǎn)觸摸事件處理

        當(dāng)用戶按下九宮格中空格時(shí),給用戶提示對(duì)話框,提示用戶可選的數(shù)字。用戶按下空格發(fā)生單點(diǎn)觸摸事件,需要處理的關(guān)鍵問(wèn)題有:計(jì)算某個(gè)單元格中已經(jīng)不可用的數(shù)據(jù);對(duì)話框顯示可用數(shù)據(jù);將選定數(shù)據(jù)顯示到單元格中。

        3 游戲結(jié)構(gòu)

        數(shù)獨(dú)游戲的程序結(jié)構(gòu)圖如下所示:

        圖1 程序結(jié)構(gòu)圖

        利用游戲的運(yùn)行過(guò)程,說(shuō)明各個(gè)類在游戲中的所起作用,具體如下:?jiǎn)?dòng)游戲,MainActivity開始運(yùn)行,創(chuàng)建MyView對(duì)象,利用ArrayRandom生成初始數(shù)據(jù),通過(guò)MyView中的繪制方法顯示初始界面。當(dāng)用戶點(diǎn)擊空格時(shí),從Game中獲取可用數(shù)據(jù),將可用數(shù)據(jù)顯示到KeyGialog對(duì)話框中,點(diǎn)擊選擇對(duì)話框中的可用數(shù)字,被選擇的數(shù)字通過(guò)MyView中的重繪方法刷新界面。當(dāng)單元格中的空格都填滿數(shù)字時(shí),游戲結(jié)束。

        4 游戲的運(yùn)行效果

        圖2 游戲的初始界面

        圖3 提示對(duì)話框

        圖4 勝利界面

        5 結(jié)束語(yǔ)

        此數(shù)獨(dú)游戲使用Eclipse集成工具,采用Java語(yǔ)言開發(fā),從面向?qū)ο蟮乃季S方式設(shè)計(jì)項(xiàng)目中的各個(gè)類,實(shí)現(xiàn)類之間相互通信。測(cè)試的結(jié)果表明,數(shù)獨(dú)游戲運(yùn)行正常,達(dá)到了休閑娛樂(lè)、鍛煉邏輯思維能力的目的,完成效果良好。

        猜你喜歡
        宮格九宮格手機(jī)游戲
        數(shù)獨(dú)游戲
        有趣的九宮格
        成語(yǔ)九宮格
        數(shù)獨(dú)
        解密九宮格
        讓手機(jī)游戲成為傳統(tǒng)文化的傳播新渠道
        手機(jī)游戲?qū)Υ髮W(xué)生的負(fù)面影響及對(duì)策分析
        數(shù)獨(dú)
        在干什么
        淺談手機(jī)游戲業(yè)務(wù)發(fā)展策略
        国产亚洲激情av一区二区| 亚洲va中文字幕无码久久不卡| 国产一区曰韩二区欧美三区| 国产美女a做受大片免费| 亚洲成人av一区二区| 精品国产三级a∨在线欧美| 亚洲国产精品福利片在线观看| 揄拍成人国产精品视频| 亚洲最黄视频一区二区| 91精品国产在热久久| 亚洲妇女无套内射精| 亚洲人成7777影视在线观看| 熟女人妻一区二区在线观看| 亚州终合人妖一区二区三区| 亚洲一区二区三区香蕉| 一本久道久久综合婷婷五月| 国产91精品丝袜美腿在线| 99久久国内精品成人免费| 啦啦啦中文在线观看日本| 国产人妻黑人一区二区三区| 人妻少妇av中文字幕乱码免费| 日产一区日产2区日产| 国产伦理一区二区| 亚洲综合久久久| 女同视频网站一区二区| 国99精品无码一区二区三区| 国精品无码一区二区三区在线| 日韩久久久黄色一级av| 国产自拍一区二区三区| 97se亚洲国产综合自在线观看| 乱码午夜-极品国产内射| 久久精品国产亚洲片| 一区二区在线视频免费蜜桃| 大又大粗又爽又黄少妇毛片| 国产丝袜在线精品丝袜不卡| 亚洲精品久久麻豆蜜桃| 国产精品无码av无码| 在教室伦流澡到高潮hnp视频| 亚洲国产精品一区二区第一 | 国产主播在线 | 中文| 开心五月激动心情五月|