999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Authorware的速配游戲設計

2010-01-01 00:00:00于Authorware的速配游戲設計","SubTitle":"","Author":"徐
電腦知識與技術 2010年2期

摘要:速配游戲是款簡單有趣的游戲。利用Authorware7.0中的函數、變量設計實現速配游戲,涉及到界面設計、時間限制以及聲音設置等。

關鍵詞:速配游戲;Authorware;函數;變量

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)02-440-03

The Design of the Match-Game with Authorware

XU Jin

(The Software Engineering Department of Lanzhou Polytechnic College, Lanzhou 730050, China)

Abstract: The Match-Game is a simple and fun game. This paper describes how to design the game with function and variant of Authorware7.0.The techniques involved are interface design, time limit and sound set.

Key words: the match-game; authorware; function; variant

Authorware是美國Macromedia公司開發的一款多媒體制作軟件,面向對象、基于圖標的設計方式,使其創作的多媒體作品具有強大的交互功能,可任意控制程序流程[1]。在人機對話中,它提供了按鍵、鼠標、限時等多種應答方式。它還提供了許多系統變量和函數以根據用戶響應的情況,執行特定功能。本文利用Authorware的交互圖標、計算圖標等,設計制作出簡單有趣的人機交互速配游戲。

1 系統設計

1.1 本系統的功能

本系統實現功能如下:單擊“開始”按鈕開始游戲,單擊“退出”按鈕退出游戲;進入游戲后,顯示速配游戲界面,游戲采用倒計時方式進行,以4分鐘為限,時間到游戲結束;屏幕上有相同類型的幾種不同圖案,兩個相同圖案在水平或垂直方向上連在一起時單擊鼠標可以消除,在斜對面的相同圖案不可消除;相同圖案的圖片消除以后,上面位置的圖片會掉下來,右面位置的圖片會向左補在空位上;最后,單獨不能連接的圖片就只能剩下來,一旦不存在可消除的圖片,游戲結束。

1.2 系統規劃

按照系統功能,進行系統規劃設計,該系統的功能結構圖如圖1所示。

游戲主框架主要有游戲主界面,游戲運行界面,用戶登錄界面,開始和結束按鈕界面、游戲圖形區域面板、圖案選擇設置界面、排行榜界面和游戲版權聲明界面。

此游戲的畫面整體采用卡通的圖像作為背景的主要形式,從思想意識上有效增強了娛樂性;視覺效果突出且強烈,卡通造型設計活潑生動,有效增強操作者與游戲的界面對話。游戲界面在配色方面親和性極強,普遍采用明亮的色彩(藍、綠、黃等),帶給觀者愉快的視覺感受。游戲主要采用按鈕控制和鼠標控制進行操作,操作簡單明了。以上設計適合青少年游戲者的使用需求。

2 系統模塊劃分及實現

2.1 功能模塊的劃分

按照系統結構規劃,本系統將游戲功能劃分為三大模塊,分別是初識化模塊,游戲控制模塊和游戲運行模塊。

2.2 主要功能模塊的實現

2.2.1 初識化模塊

設置速配游戲的預設圖案在界面上的隨機布局,對游戲參數進行初值設置。

CallScriptIcon(IconID@\"游戲初始值\")

repeat with j@\"val\":=1 to 10

repeat with l@\"val\":=1 to 10

k@\"val\":=Random(1,7,1)

supei@\"val\"[j@\"val\"][l@\"val\"]:=k@\"val\"

if FilePath@\"val\"<>\"\" then

showPciture@\"val\":=FilePath@\"val\" ^ String(k@\"val\") ^ \".jpg\"

M_ShowJPG(showPciture@\"val\",j@\"val\"*50,l@\"val\"*50,(j@\"val\"+1)*50,(l@\"val\"+1)*50)

end repeat

end repeat

EndXsupei@\"val\":=10

Gameover@\"val\":=0

2.2.2 游戲控制模塊

游戲控制模塊實現該系統的用戶登錄、開始、結束、排行榜、設置和退出功能。流程圖如圖2所示。設置模塊功能代碼如下:

Checked@\"水果圖形\":=0

Checked@\"花卉圖形\":=0

Checked@\"動物圖形\":=0

if FilePath@\"val\"=FileLocation^\"水果//\" then

Checked@\"水果圖形\":=1

else if FilePath@\"val\"=FileLocation^\"花卉//\" then

Checked@\"花卉圖形\":=1

else if FilePath@\"val\"=FileLocation^\"動物//\" then

Checked@\"動物圖形\":=1

end if

該功能模塊實現預設速配圖片的選擇,如水果圖片、花卉圖片和動物圖片,用戶也可以根據需要準備50×50大小的速配圖片素材,替換原來的圖片。

2.2.3 游戲運行模塊

實現速配游戲的操作功能模塊:在各方向上查找相同圖案模塊、清除圖案模塊、判斷是否結束游戲模塊、游戲初始值設置模塊和保存成績模塊。

1)游戲初值設置:設置游戲界面初值,同時設置預設圖案為“花卉”文件夾下的圖片文件。

Gameover@\"val\":=1

SetFill(1,RGB(173,173,156))

Box(1,48,48,552,552)

Player@\"val\":=\"\"

FilePath@\"val\":=FileLocation^\"花卉//\"

2)向各個方向查找相同圖案:查找相類似的水果,先從ClickX以上的圖案,從Clicky往左查找;先向左上方向上查找相同圖案,用類似的方法再進行向左下方向、向右上方向、向右下方向查找,是否存在連續的相同的水果。全部查找完畢后,判斷若有相同圖案則調用清除圖案圖標,然后調用判斷是否結束游戲圖標。

j@\"val\":=INT((ClickX-50)/50)+1

l@\"val\":=INT((ClickY-50)/50)+1

geshu@\"val\":=1

使用循環向左上方查找相同圖案。

repeat with j1@\"val\":=j@\"val\" down to 1

repeat with l1@\"val\":=l@\"val\" down to 1

if supei@\"val\"[j1@\"val\"][l1@\"val\"]= supei@\"val\"[j@\"val\"][l@\"val\"] then

if Samesupei@\"val\"[j1@\"val\"+1][l1@\"val\"]=9 | Samesupei@\"val\"[j1@\"val\"][l1@\"val\"+1]=9 then

Samesupei@\"val\"[j1@\"val\"][l1@\"val\"]:=9

geshu@\"val\":=geshu@\"val\"+1

end if

end if

end repeat

end repeat

如果找到相同圖案,記錄分數并進入清除圖案模塊和判斷游戲是否結束模塊。

if geshu@\"val\">1then

fenshu@\"val\":=fenshu@\"val\"+(geshu@\"val\"-1)*2

SyncPoint(0)

SyncWait(.01)

CallScriptIcon(IconID@\"清除圖案\")

CallScriptIcon(IconID@\"判斷游戲是否結束\")

end if

3)判斷游戲是否結束:該段代碼實現判斷是否還有相同的圖案,如果沒有相同圖案,則提示“沒有可速配圖案,游戲結束”,調用保存成績模塊,恢復初始值,返回游戲控制模塊。

repeat with j@\"val\" :=1 to 10

repeat with l@\"val\":=1 to 10

if supei@\"val\"[j@\"val\"][l@\"val\"]<>0 then

if supei@\"val\"[j@\"val\"][l@\"val\"]=supei@\"val\"[j@\"val\"+1][l@\"val\"] | supei@\"val\"[j@\"val\"][l@\"val\"]=supei@\"val\"[j@\"val\"-1][l@\"val\"] | supei@\"val\"[j@\"val\"][l@\"val\"]=supei@\"val\"[j@\"val\"][l@\"val\"+1] | supei@\"val\"[j@\"val\"][l@\" val\"]=supei@\"val\"[j@\"val\"][l@\"val\"-1] then

exit

end if

end if

end repeat

end repeat

SystemMessageBox(WindowHandle, \"沒有可速配圖案,游戲結束。\", \"游戲結束\", 64)

CallScriptIcon(IconID@\"保存成績\")

EraseIcon(IconID@\"畫圖\")

SetFill(1,RGB(173,173,156))

Box(1,48,48,552,552)

Gameover@\"val\":=1

fenshu@\"val\":=0

shijian@\"val\":=0

GoTo(IconID@\"游戲控制\")

3 結束語

本系統是對Authorware交互圖標、決策判斷圖標、函數和變量的靈活應用,充分利用面向對象的思想,通過在Authorware軟件中進行程序設計實現的,很好的處理了各個模塊之間的聯系和調用。

參考文獻:

[1] 徐瑾.多媒體作品創意設計與實現[M].北京:北京師范大學出版社,2009.

[2] 袁海東.深入Authorware7.0編程[M].北京:電子工業出版社,2004.

[3] 陳曄.利用Authorware軟件開發貪食蛇游戲[J].電腦知識與技術,2007(5).

主站蜘蛛池模板: 亚洲精品在线影院| 91久久天天躁狠狠躁夜夜| 人妻熟妇日韩AV在线播放| 亚洲人成电影在线播放| 国产一级裸网站| 亚洲娇小与黑人巨大交| 粉嫩国产白浆在线观看| 97视频在线观看免费视频| 不卡色老大久久综合网| 岛国精品一区免费视频在线观看| 久久国产精品电影| 午夜毛片福利| 天天激情综合| 性喷潮久久久久久久久| 中文毛片无遮挡播放免费| 伊人天堂网| 国内精品久久久久久久久久影视| 激情国产精品一区| 青青国产成人免费精品视频| 色妞www精品视频一级下载| 欧美日本视频在线观看| 亚洲欧美日韩另类在线一| 国产第一色| 高清久久精品亚洲日韩Av| 99在线视频免费观看| 91成人在线观看| AV片亚洲国产男人的天堂| 亚洲无码A视频在线| 91人妻在线视频| 91精品国产自产91精品资源| 在线欧美一区| 99精品久久精品| 中文字幕久久波多野结衣| 日韩精品亚洲一区中文字幕| 伊人五月丁香综合AⅤ| 亚洲人成网站18禁动漫无码| 色视频久久| 亚洲aaa视频| 天天综合网亚洲网站| 久久婷婷综合色一区二区| 免费一级毛片在线观看| 无码中文AⅤ在线观看| 四虎永久免费在线| 毛片大全免费观看| 很黄的网站在线观看| 精品一区二区三区四区五区| 在线观看免费国产| 小说 亚洲 无码 精品| 亚洲成A人V欧美综合| 亚洲精品亚洲人成在线| 人妻少妇久久久久久97人妻| 国产成人三级| 手机在线看片不卡中文字幕| 亚洲一区毛片| 日韩一级二级三级| 免费A∨中文乱码专区| 亚洲AV免费一区二区三区| 欧美日本二区| 91小视频版在线观看www| 国产情侣一区二区三区| 熟妇人妻无乱码中文字幕真矢织江| 日本免费精品| 蜜桃视频一区二区| 91色在线视频| 成人福利在线观看| 国产欧美日韩另类| 亚洲欧洲日产国码无码av喷潮| 99re这里只有国产中文精品国产精品 | 一级爱做片免费观看久久| 高清免费毛片| 91一级片| 伊人激情久久综合中文字幕| 成色7777精品在线| 亚洲综合天堂网| 亚洲精品无码在线播放网站| av一区二区三区在线观看| 久久国产香蕉| 97在线免费| 综合社区亚洲熟妇p| 久久大香香蕉国产免费网站| 国产一区二区在线视频观看| 亚洲码在线中文在线观看|