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

        ?

        基于C語言的俄羅斯方塊游戲的設(shè)計(jì)與實(shí)現(xiàn)

        2020-02-01 03:24:00趙素萍
        電子技術(shù)與軟件工程 2020年9期
        關(guān)鍵詞:界面設(shè)置游戲

        趙素萍

        (山西農(nóng)業(yè)大學(xué)信息學(xué)院 山西省晉中市 030800)

        1 引言

        俄羅斯方塊游戲是1984年由俄羅斯人阿列克謝·帕基特諾發(fā)明的。他是蘇聯(lián)科學(xué)院一名普通的軟件工程師。他非常喜歡開發(fā)電腦游戲,俄羅斯方塊是不同形狀的方塊落在矩形框中,如果某一行沒有空格,就可以將該行刪除。這一特點(diǎn)不僅需要玩家開動(dòng)腦筋,也可以釋放玩家的壓力,同時(shí)還有一定的挑戰(zhàn)。最主要的是該游戲符合“整理心理學(xué)”,即人們需要通過下落的新的方塊來整理已有的混亂局面。所以游戲開發(fā)出來后很快就風(fēng)靡全球。

        2 總體設(shè)計(jì)

        該游戲基本規(guī)則[3]是通過一定的旋轉(zhuǎn)和移動(dòng)來放置方塊,方塊在下落、旋轉(zhuǎn)或左右移動(dòng)前要判斷方塊的下一個(gè)位置是否全部位置都沒有方塊,并且沒有超出界限,如果滿足條件即可移動(dòng),否則不能移動(dòng)。當(dāng)方塊不能繼續(xù)下落時(shí),要判斷所有行是否有滿行,如果有則要消除所有的滿行,將剩下行整行下降,并給玩家適當(dāng)加分。該游戲包含5 大功能:方塊預(yù)覽、等級(jí)設(shè)置、方塊移動(dòng)、行滿消除、游戲幫助。

        方塊預(yù)覽提示:因?yàn)橄乱粋€(gè)將要出現(xiàn)的方塊是隨機(jī)[4]的,所以設(shè)置了方塊預(yù)覽功能。玩家在移動(dòng)控制當(dāng)前的方塊時(shí),可以在界面中看到下一個(gè)將要出現(xiàn)的方塊的形狀。這樣有利于玩家在下一個(gè)出現(xiàn)時(shí)第一時(shí)間做出反應(yīng)。

        等級(jí)設(shè)置:如果游戲設(shè)置太快難度大的話,玩家會(huì)因?yàn)槭艽於艞?;如果游戲太?jiǎn)單可以一直玩下去,玩家會(huì)因?yàn)闆]有挑戰(zhàn)而失去興趣。

        方塊移動(dòng)控制:方塊左右下和旋轉(zhuǎn)移動(dòng)的前提有兩點(diǎn):

        (1)不出界;

        (2)無方塊阻攔。

        行滿消除:從下往上判斷,如果某一行滿行則先將該行擦除,再將上面行下移。

        游戲幫助:如果玩家需要看游戲規(guī)則,會(huì)彈出按鍵使用說明。

        3 關(guān)鍵代碼與功能實(shí)現(xiàn)

        3.1 關(guān)鍵代碼

        方塊預(yù)覽提示:

        當(dāng)前方塊不能再移動(dòng)時(shí),將下一個(gè)方塊變成當(dāng)前方塊,使用隨機(jī)函數(shù)確定一個(gè)隨機(jī)值,通過該隨機(jī)值確定下一個(gè)方塊,并在具體位置顯示。

        3.2 游戲?qū)崿F(xiàn)

        好的玩家應(yīng)該掌握以下幾點(diǎn):一次消除的行數(shù)越多越好、空洞數(shù)越少越好,堆的越低越好。游戲界面如圖1所示。

        玩家為了使得界面更加整齊,可以根據(jù)界面的布局以及下一個(gè)方塊的預(yù)覽,通過按上鍵來調(diào)整方塊的形狀。如圖2 中的F 方塊有4 種形狀可以變化。圖3 為變化后的一種情況。

        當(dāng)游戲結(jié)束時(shí),會(huì)根據(jù)用戶的得分給出相應(yīng)的等級(jí),分別為A+,A,B,C。如圖4所示。

        圖1:游戲界面

        圖2:形狀變換前

        圖3:形狀變換后

        圖4:結(jié)束界面

        4 結(jié)論

        通過該游戲的設(shè)計(jì)與開發(fā),能夠讓開發(fā)者更熟練的掌握C 語言中的數(shù)組、循環(huán)、函數(shù)等知識(shí)點(diǎn)。在開發(fā)的過程中也遇到了很多問題,由于需求分析階段沒有打下很好的基礎(chǔ),導(dǎo)致在后期開發(fā)的過程中出現(xiàn)了很多問題。通過該游戲的開發(fā),更熟練的掌握了項(xiàng)目開發(fā)的流程。

        猜你喜歡
        界面設(shè)置游戲
        中隊(duì)崗位該如何設(shè)置
        國企黨委前置研究的“四個(gè)界面”
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        人機(jī)交互界面發(fā)展趨勢(shì)研究
        數(shù)獨(dú)游戲
        瘋狂的游戲
        飛碟探索(2016年11期)2016-11-14 19:34:47
        爆笑游戲
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        第八章直接逃出游戲
        亚洲中文字幕在线爆乳| 在线亚洲高清揄拍自拍一品区 | 97免费人妻在线视频 | 国产精品久久久天天影视| 日本三级欧美三级人妇视频黑白配 | 在线看不卡的国产视频| 国产激情视频在线观看首页| 日韩精品人妻久久久一二三| 波多野42部无码喷潮| 久久av无码精品人妻出轨| 欧美成人久久久免费播放| 久久亚洲成a人片| 日韩有码中文字幕av| 极品夫妻一区二区三区| 俺去啦最新地址| 日本亚洲国产一区二区三区| 麻豆国产巨作AV剧情老师| 国产熟妇一区二区三区网站| 人人人妻人人人妻人人人| 精品久久久久久成人av| 久久久久亚洲av无码专区体验| 精品国产国产AV一区二区| 亚洲视频一区二区蜜桃| 国产av一区二区三区性入口| 影视av久久久噜噜噜噜噜三级 | (无码视频)在线观看| 女人大荫蒂毛茸茸视频| 无码精品国产午夜| 久久久免费精品国产色夜| 亚洲国产精品无码aaa片| 嫖妓丰满肥熟妇在线精品| 亚州精品无码人妻久久| 亚洲av熟女天堂系列| 亚洲毛片在线免费视频| 国产精品扒开腿做爽爽爽视频| 久久天天躁夜夜躁狠狠躁2022 | 亚洲sm另类一区二区三区| 在教室伦流澡到高潮hnp视频 | 极品美女高潮喷白浆视频| 亚洲综合一区二区三区久久| 粗大的内捧猛烈进出看视频|