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

        ?

        基于Android的趣味拼圖的實(shí)現(xiàn)

        2020-08-16 13:48:32陸毅軍黃俊彭巧珍
        商情 2020年35期

        陸毅軍 黃俊 彭巧珍

        【摘要】本文基于Android操作系統(tǒng),根據(jù)軟件工程的設(shè)計(jì)思想,以Androidstudio等為開(kāi)發(fā)工具,設(shè)計(jì)出一款能夠開(kāi)發(fā)青少年智力并對(duì)其進(jìn)行海洋生物知識(shí)科普的拼圖游戲。本游戲包括游戲設(shè)置界面,海洋生物圖片導(dǎo)讀及選擇頁(yè)面,并能顯示玩家的當(dāng)前游戲所用時(shí)間和步數(shù)。本軟件以培養(yǎng)興趣及科普知識(shí)為主。

        【關(guān)鍵詞】Android ? 拼圖游戲 ?知識(shí)科普

        一、引言

        目前隨著智能手機(jī)的全面深入普及,青少年也成為手機(jī)app開(kāi)發(fā)的新興對(duì)象。對(duì)于青少年而言,寓教于樂(lè)的app非常有助于其的智力開(kāi)發(fā)與興趣培養(yǎng)。實(shí)現(xiàn)一款海洋生物科普類的趣味拼圖app便是本次的課題。

        二、需求分析

        在這個(gè)迅猛發(fā)展的互聯(lián)網(wǎng)時(shí)代,智能手機(jī)的普及已經(jīng)涉及青少年,對(duì)此我們?cè)O(shè)想設(shè)計(jì)一款能讓青少年在游戲過(guò)程中學(xué)到科普知識(shí)并且得到智力開(kāi)發(fā)與興趣培養(yǎng)的app。由此,我們?cè)O(shè)計(jì)了此款趣味拼圖,使青少年在游戲的過(guò)程中學(xué)習(xí)到海洋生物科普知識(shí)。

        此款app面向的用戶為7歲到14歲間的青少年,其基本功能:(1)能對(duì)一些海洋生物的基本圖片進(jìn)行瀏覽。(2)展示頁(yè)面根據(jù)海洋生物的棲息深度進(jìn)行不同的歸類。(3)當(dāng)點(diǎn)擊對(duì)應(yīng)的海洋生物的圖片后,將進(jìn)入新的頁(yè)面,此頁(yè)面將展示此海洋生物的相關(guān)科普信息,青少年可以自由瀏覽并進(jìn)行記憶熟悉。(4)可以根據(jù)情況進(jìn)行游戲困難度的選擇。

        三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        (一)游戲設(shè)置

        用戶通過(guò)游戲設(shè)置按鈕進(jìn)入后,可選擇難度設(shè)置和背景音樂(lè)的設(shè)置,難度設(shè)置分為3X3、4X4、5X5等適應(yīng)不同層次用戶的選擇,給用戶帶來(lái)不同的難度挑戰(zhàn)。背景音樂(lè)可以試聽(tīng),在試聽(tīng)后選擇自己喜歡的音樂(lè)作為背景音樂(lè)。

        (二)知識(shí)展示

        用戶在海洋生物分類中選擇了自己感興趣的生物后,點(diǎn)擊圖片即可跳轉(zhuǎn)到有關(guān)該動(dòng)物的科普知識(shí)展示頁(yè)面,用戶可以在這個(gè)頁(yè)面自由瀏覽或者記錄,了解和學(xué)習(xí)相關(guān)的知識(shí)。

        (三)拼圖游戲

        用戶瀏覽完科普知識(shí)后可選擇進(jìn)入游戲,游戲環(huán)節(jié)中的圖片就是我們知識(shí)展示頁(yè)面中的生物圖片,而用戶進(jìn)入游戲后圖片已被智能分塊,在游戲過(guò)程中用戶發(fā)揮自己的智慧,通過(guò)移動(dòng)方塊,將智能分塊并打亂的圖片拼成它原來(lái)的模樣即為成功,當(dāng)然在游戲過(guò)程中可點(diǎn)擊查看原圖協(xié)助游戲。

        (四)核心功能

        //判斷分割的數(shù)據(jù)是否能還原成原圖

        public static boolean canSolve(List data) {

        //獲取空格Id

        int blankId = mBlankItemBean.getmItemId();

        // 可行性原則

        if (data.size() % 2 == 1)

        return getInversions(data) % 2 == 0;

        else {

        // 從底往上數(shù),空格位于奇數(shù)行

        if (((blankId - 1) / PuzzleActivity.TYPE) % 2 == 1)

        return getInversions(data) % 2 == 0;

        else // 從底往上數(shù),空位位于偶數(shù)行

        return getInversions(data) % 2 == 1;

        }

        }

        //計(jì)算倒置和算法

        public static int getInversions(List data) {

        int inversions = 0;

        int inversionCount = 0;

        for (int i = 0; i < data.size(); i++) {

        for (int j = i + 1; j < data.size(); j++) {

        int index = data.get(i);

        if (data.get(j) != 0 && data.get(j) < index)

        inversionCount++;

        }

        inversions += inversionCount;

        inversionCount = 0;

        }

        return inversions;

        }

        //判斷拼圖是否成功復(fù)原

        public static boolean isSuccess() {

        for (ImageItemBean tempBean : mItemBeans) {

        if(tempBean.getmItemId() != 0 && tempBean.getmItemId() == tempBean.getmBitmapId()

        continue;

        else if(tempBean.getmBitmapId() == 0 &&tempBean.getmItemId() == PuzzleActivity.TYPE * PuzzleActivity.TYPE)

        continue;

        else ?return false;

        }

        return true;

        }

        }

        四、相關(guān)知識(shí)

        核心算法:計(jì)算倒置和算法。拼圖的實(shí)現(xiàn)是將一張完整的圖片切成n等分,如果隨機(jī)切割排列會(huì)導(dǎo)致圖片無(wú)法還原,使用計(jì)算倒置和算法得到圖片生成的情況,然后判斷拼圖是否有解。

        五、小結(jié)

        本文利用Android studio 等開(kāi)發(fā)工具設(shè)計(jì)了一款立足于青少年智力開(kāi)發(fā)及海洋知識(shí)科普的趣味拼圖游戲。由于經(jīng)驗(yàn)不足,該應(yīng)用仍存在一些不足的地方,功能方面還可以后續(xù)拓展。

        參考文獻(xiàn):

        [1]郭霖.第一行代碼Android(第2版)人民郵電出版社,2016.

        [2]李興華.名師講壇——Java開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典(第2版),2018.

        基金項(xiàng)目:課題資助:南昌航空大學(xué)第14屆“三小”課題。

        中文字幕亚洲五月综合婷久狠狠| 国产区精品| 国产欧美日韩专区毛茸茸| 日本办公室三级在线看| 亚洲偷自拍国综合第一页| 日本japanese丰满多毛| 另类欧美亚洲| 国产黄三级三级三级三级一区二区| 国产精品亚洲三级一区二区三区| 亚洲精品夜夜夜妓女网| 免费人成毛片乱码| 亚洲高清美女久久av| 美女被男人插得高潮的网站| 亚洲精品久久久久久久久久吃药| 亚洲综合性色一区| 中文在线最新版天堂av| 免费久久99精品国产| 欧美在线 | 亚洲| 成年奭片免费观看视频天天看| 国产不卡av一区二区三区| 天堂在线资源中文在线8 | 国产精品一区二区三区卡| 国产精品无码久久久久| 亚洲五月激情综合图片区| 久久熟女少妇一区二区三区 | www插插插无码视频网站| 国产成人国产在线观看| 国产剧情亚洲一区二区三区| 永久免费a∨片在线观看| 色妞色综合久久夜夜| 青青草极品视频在线播放| 中文字幕午夜精品久久久| 帮老师解开蕾丝奶罩吸乳视频| 久久狠狠高潮亚洲精品暴力打| 亚洲中文字幕一二区精品自拍| 丰满少妇弄高潮了www| 少妇极品熟妇人妻无码| 女同国产日韩精品在线| 少妇被猛烈进入到喷白浆| 亚洲精品国产福利一二区| 成美女黄网站18禁免费|