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

        ?

        C環(huán)境游戲設(shè)計(jì)開發(fā)
        ——以一筆畫奧運(yùn)五環(huán)為例

        2016-03-30 10:24:44華洪濤陳榮江
        關(guān)鍵詞:弧段五環(huán)歐拉

        華洪濤,陳榮江

        (河南科技學(xué)院,河南新鄉(xiāng)453003)

        C環(huán)境游戲設(shè)計(jì)開發(fā)
        ——以一筆畫奧運(yùn)五環(huán)為例

        華洪濤,陳榮江

        (河南科技學(xué)院,河南新鄉(xiāng)453003)

        圖形一筆畫是一款非常經(jīng)典的益智游戲.在TC環(huán)境下,以?shī)W運(yùn)五環(huán)為例,提供了對(duì)兩點(diǎn)之間有多條連線的歐拉路的一筆畫算法.算法優(yōu)于傳統(tǒng)算法,能應(yīng)用于所有的一筆畫圖形問題,且容易移植到其他程序設(shè)計(jì)語(yǔ)言環(huán)境中,為設(shè)計(jì)一筆畫闖關(guān)游戲提供了更好的算法支持.

        TC;一筆畫;游戲編程;程序開發(fā)

        目前網(wǎng)絡(luò)上的圖形一筆畫游戲[1-2],在程序算法上都是通過畫點(diǎn)的順序來唯一確定連線的順序[3-5],這種傳統(tǒng)算法只能應(yīng)用于任意兩點(diǎn)之間至多只有一條連線的歐拉圖,因?yàn)閮牲c(diǎn)唯一確定一條直線;而對(duì)于兩點(diǎn)之間有多條連線的歐拉圖(比如奧運(yùn)五環(huán)),就不能用傳統(tǒng)算法來實(shí)現(xiàn).

        為了解決像奧運(yùn)五環(huán)這類歐拉圖的一筆畫問題,我們?cè)赥C(TurboC)環(huán)境下進(jìn)行新的算法設(shè)計(jì).

        1 需求描述

        1.1 游戲描述

        圖形一筆畫是一款非常古老且經(jīng)典的益智游戲,能考驗(yàn)玩家的平面邏輯思維能力和空間想象能力.一筆畫游戲規(guī)則:選擇好起點(diǎn)沿著所給出的圖形開始連線,不重復(fù)地覆蓋好每一條邊即可.注意:游戲過程中不能松手,每條邊只能經(jīng)過一次.一筆畫是一款經(jīng)典的小游戲,為了在TC環(huán)境下實(shí)現(xiàn)該游戲,在本文中對(duì)游戲界面進(jìn)行了適當(dāng)?shù)暮?jiǎn)化.

        1.2 游戲界面

        在開始游戲時(shí),要以不同的顏色畫出奧運(yùn)五環(huán)圖標(biāo).在每個(gè)弧段上用環(huán)的顏色標(biāo)出弧段的名稱(英文字母或數(shù)字).圖形下方預(yù)留一段空白用來顯示游戲結(jié)果是成功還是失敗.

        1.3 游戲控制

        玩家通過鍵盤來完成游戲,玩家在鍵盤上按下弧段標(biāo)記的名稱,圖中就以白色畫出該弧段,并且把標(biāo)記名稱去掉.

        1.4 游戲功能

        從玩家角度,一筆畫游戲應(yīng)該具備以下功能:①動(dòng)態(tài)畫圖;②游戲結(jié)束時(shí)輸出最終結(jié)果;③結(jié)束游戲:玩家可以在任意情況下結(jié)束游戲,退出程序;④重玩游戲:玩家可以在任意情況下重新開始該游戲.

        2 程序設(shè)計(jì)

        2.1 程序結(jié)構(gòu)設(shè)計(jì)

        從游戲需求出發(fā),一筆畫游戲的整體功能結(jié)構(gòu)如下:

        (1)游戲界面;

        (2)動(dòng)態(tài)畫圖:a,以其他顏色畫??;b,去除弧段標(biāo)記;c,反饋游戲結(jié)果.

        2.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        圖形中的每一段弧就是這個(gè)程序里需要處理的數(shù)據(jù),根據(jù)游戲規(guī)則它應(yīng)該具備以下特征:①弧段名稱;②與弧段其中一個(gè)端點(diǎn)連接的所有弧;③與弧段另一個(gè)端點(diǎn)連接的所有弧;④該弧段是否已經(jīng)畫過.因此我們選擇結(jié)構(gòu)體類型來定義弧段如下.

        2.3 程序算法設(shè)計(jì)

        根據(jù)游戲規(guī)則及游戲要實(shí)現(xiàn)的功能,程序算法設(shè)計(jì)如下.

        其中函數(shù)wuhuan():畫出奧運(yùn)五環(huán)徽標(biāo);函數(shù)draw(char)根據(jù)實(shí)參畫出對(duì)應(yīng)的弧段;函數(shù)win()返回玩家成功信息,其算法設(shè)計(jì)省略.函數(shù)int hefa1(char)與int hefa2(char)設(shè)計(jì)如下:

        3 運(yùn)行與調(diào)試

        用本文提供的算法設(shè)計(jì)的游戲運(yùn)行流暢,畫面清晰,完全達(dá)到了預(yù)期的效果.圖1是游戲過程中的2幀截圖.如果希望游戲更吸引人,還可以添加背景、音效等,進(jìn)一步優(yōu)化和完善游戲.

        圖1 一筆畫游戲中截圖Fig.1 The screenshots ofone touch drawing

        4 小結(jié)

        本文雖然是以一筆畫奧運(yùn)五環(huán)為例,但其算法能解決所有的一筆畫圖形問題,為設(shè)計(jì)一筆畫闖關(guān)游戲提供了更好的算法支持.

        [1]360百科.一筆畫[EB/OL].[2016-03-21].http://baike.so.com/doc/6722098-6936167.html.

        [2]7k7k小游戲.一筆畫[DB/OL].[2016-03-21].http://www.7k7k.com/swf/98459.htm.

        [3]張建軍,史銀龍,劉勝厚.C語(yǔ)言程序設(shè)計(jì)[M].北京:海洋出版社,2010.

        [4]嚴(yán)蔚敏李冬梅,吳偉民.數(shù)據(jù)結(jié)構(gòu):C語(yǔ)言版[M].2版.北京:人民郵電出版社,2015.

        [5]譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2014.

        (責(zé)任編輯:盧奇)

        Game design&develop under C programming language——One touch drawing of the Olympic rings as an example

        HUA Hongtao,CHEN Rongjiang
        (Henan Institute ofScience and Technology,Xinxiang453003,China)

        One touch drawing is a very classic puzzle game.One touch drawing of the Olympic rings was taking for example,an algorithm for the Euler route which would have many lines between two points was provided in this paper.This algorithm is superior to the traditional algorithm,and can be applied to all the one touch drawing graphics problem,and can be transplanted to other programming language easily.A better algorithm for designing the one touch drawing games with many outpost was provided.

        Turbo C;one touch drawing;game programming;program development

        O244;TP312

        A

        1008-7516(2016)03-0064-03

        10.3969/j.issn.1008-7516.2016.03.014

        2016-03-22

        2015年河南科技學(xué)院大學(xué)生創(chuàng)新項(xiàng)目(2015CX077)

        華洪濤(1985―),男,河南商丘人,碩士,助教.主要從事極限理論研究.

        猜你喜歡
        弧段五環(huán)歐拉
        一種航天測(cè)控冗余跟蹤弧段處理方法
        上海航天(2024年1期)2024-03-08 02:52:28
        歐拉閃電貓
        汽車觀察(2022年12期)2023-01-17 02:20:42
        基于改進(jìn)弧段切點(diǎn)弦的多橢圓檢測(cè)
        歐拉魔盒
        精致背后的野性 歐拉好貓GT
        車迷(2022年1期)2022-03-29 00:50:26
        面向工業(yè)復(fù)雜場(chǎng)景的合作靶標(biāo)橢圓特征快速魯棒檢測(cè)
        歐拉的疑惑
        為什么奧林匹克以五環(huán)為標(biāo)志?
        淺談如何將多段線中的弧線段折線化
        四川建筑(2015年4期)2015-06-24 14:08:40
        五環(huán)數(shù)陣
        欧美真人性做爰一二区| 国产亚洲精品av久久| 无码人妻h动漫中文字幕| 全球av集中精品导航福利| 亚洲成av人在线观看无堂无码| 人妻av不卡一区二区三区| 亚洲综合一区中文字幕| 国产又黄又爽又色的免费| 免费a级毛片在线观看| 国产精品专区一区二区av免费看| 精品亚洲一区二区三区四区五| 97精品国产97久久久久久免费| 亚洲精品不卡电影| 国产精品一区二区三区色| 国产麻豆久久av入口| 天天做天天爱天天综合网2021| 亚洲国产一区二区三区网| 一本色道久久综合亚州精品| 丰满少妇按摩被扣逼高潮| 国产精品v欧美精品v日韩精品| 国产精品无码专区综合网| 日产精品毛片av一区二区三区| 亚洲熟女精品中文字幕| 亚洲 暴爽 av人人爽日日碰| 国产9 9在线 | 免费| 手机在线观看av资源| 被黑人猛烈30分钟视频| 久久噜噜噜| 蜜桃激情视频一区二区| 成人丝袜激情一区二区| 久久精品国产亚洲精品| 国产成人精品一区二免费网站| 日本高清一区二区三区在线观看| 久久精品国产久精国产| 囯产精品无码一区二区三区| 韩国黄色三级一区二区| 亚洲国产一二三精品无码| 欧美极品少妇性运交| 扒开双腿操女人逼的免费视频| 日本av在线一区二区| 女性女同性aⅴ免费观女性恋|