亚洲免费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ù)陣
        亚洲人成色7777在线观看不卡| 国产少妇一区二区三区| 免费在线观看一区二区| 久久综合这里只有精品| 开心五月天第四色婷婷| 日韩av东京社区男人的天堂| 亚洲av中文无码乱人伦在线r▽| 亚洲日韩精品国产一区二区三区| 国产成人亚洲综合一区| 国产一起色一起爱| 久久精品人妻中文av| 亚洲国产精品成人久久| 亚洲色爱免费观看视频| 最新国产日韩AV线| 午夜免费福利一区二区无码AV| 按摩偷拍一区二区三区| 天天躁日日躁狠狠躁av麻豆| 亚洲乱码日产精品bd| 午夜tv视频免费国产区4| 亚州五十路伊人网| 全亚洲最大的私人影剧院在线看 | 精品国产黄一区二区三区| 新婚人妻不戴套国产精品| 久久久久无码精品国产app| 无码人妻丰满熟妇区毛片| 欧美乱妇日本无乱码特黄大片| 在线偷窥制服另类| 国产麻豆国精精品久久毛片| 免费亚洲老熟熟女熟女熟女| 日韩欧美亚洲综合久久影院ds| āV第三区亚洲狠狠婷婷综合久久| 少妇一级内射精品免费| 国产一区二区三区亚洲avv| 久久精品国产只有精品96| 国产亚洲精品久久久久久| 欧美激情精品久久999| 91成人国产九色在线观看| 久久久久人妻一区二区三区| 国产午夜鲁丝片av无码| 久久99精品久久久久久齐齐百度| 国产亚洲午夜高清国产拍精品不卡|