李文廣 高刊 潘婷婷
【摘要】為了讓高職院校的學(xué)生提高自身素質(zhì),畢業(yè)后能迅速適應(yīng)工作環(huán)境,高職院校的教學(xué)要改革。本文從Authorware課程的一個(gè)實(shí)例“抽獎(jiǎng)”入手,結(jié)合流行的游戲通過二次改變,增加了界面元素和相應(yīng)代碼,把枯燥的知識(shí)點(diǎn)融入到讓人喜愛的流行小游戲中,既講透了本課程的知識(shí)點(diǎn)又增強(qiáng)了學(xué)生的綜合動(dòng)手操作能力。
【關(guān)鍵詞】Authorware 抽獎(jiǎng) 流程線 判斷圖標(biāo) 交互圖標(biāo)
在眾多的多媒體軟件中,Authorware軟件以其簡捷的流程線編輯、圖標(biāo)屬性設(shè)置、代碼編程等特點(diǎn)流行至現(xiàn)在,既能制作多媒體課件,又能制作好玩小游戲。但很多教材中基本上是緊貼圖標(biāo)使用的簡單小實(shí)例。為了提高學(xué)生興趣,我決定從改造實(shí)例入手,增加趣味性,綜合多個(gè)知識(shí)點(diǎn)嵌入到一個(gè)實(shí)戰(zhàn)項(xiàng)目中來。
一、教材原案例
從一個(gè)簡單的10選3抽取中獎(jiǎng)號(hào)碼的小游戲,來說明判斷圖標(biāo)屬性中“分支”項(xiàng)的設(shè)置。在判斷圖標(biāo)的右側(cè)設(shè)置了10個(gè)分支,每個(gè)分支依次出現(xiàn)一個(gè)0-9數(shù)字,屬性“重復(fù)”項(xiàng)選“固定的循環(huán)次數(shù)3”,“分支”選“在未執(zhí)行的路徑中隨機(jī)選擇”。案例流程圖如圖1,效果圖如圖2。這一實(shí)例中,判斷圖標(biāo)的分支過多,數(shù)字出現(xiàn)位置不固定,畫面無動(dòng)感。
二、案例的改進(jìn)
本游戲隨機(jī)動(dòng)態(tài)出現(xiàn)三個(gè)水果(假設(shè)為5種水果),當(dāng)三個(gè)相同時(shí),獲一等獎(jiǎng),當(dāng)二個(gè)相同時(shí),獲二等獎(jiǎng),沒有相同時(shí),不獲獎(jiǎng)。效果如圖3,“幸運(yùn)水果機(jī)”的主流程線如圖4。
在群組“開始游戲”中的二級(jí)流程如圖5,在“抽獎(jiǎng)背景”中要挖空“抽獎(jiǎng)滾動(dòng)圖”所在位置。各顯示圖標(biāo)的計(jì)算屬性都是:movable:=0,圖片“抽獎(jiǎng)背景”和“抽獎(jiǎng)標(biāo)題”的層次為2,“抽獎(jiǎng)滾動(dòng)圖”的層次為0,方便設(shè)置后面的水果圖片的移動(dòng)層設(shè)置為1,讓水果圖片只在規(guī)定的“抽獎(jiǎng)滾動(dòng)圖”框架中出現(xiàn)并向下移動(dòng)。交互圖標(biāo)中的按鈕響應(yīng)要用到動(dòng)態(tài)按鈕如圖6,要用Photoshop軟件來制作。
在主流程線中第一個(gè)判斷圖標(biāo)的屬性設(shè)置:重復(fù)所有的路徑和順序分支路徑。其右側(cè)群組“第1個(gè)圖案”中二級(jí)流程如圖7。判斷圖標(biāo)“滾動(dòng)圖片”的屬性設(shè)置:“直到單擊鼠標(biāo)或按任意鍵”和“在未執(zhí)行的路徑中隨機(jī)選擇”。根據(jù)要滾動(dòng)出現(xiàn)的水果圖片的多少設(shè)置相應(yīng)的分支個(gè)數(shù),本例設(shè)置滾動(dòng)5張水果圖片,設(shè)置5個(gè)分支路徑。
“圖1”群組中的三級(jí)流程如圖8,利用移動(dòng)圖標(biāo)移動(dòng)第一幅水果圖片,設(shè)置相應(yīng)層為“1”,使其在抽獎(jiǎng)背景圖和抽獎(jiǎng)滾動(dòng)圖中間出現(xiàn),利用計(jì)算圖標(biāo)把當(dāng)前圖片號(hào)碼“1”賦值給變量x?!皥D2”至“圖5”群組與“圖1”群組類似,分別將當(dāng)前滾動(dòng)圖片號(hào)碼賦值給變量x。
群組“第1個(gè)圖案”中的第二個(gè)判斷圖標(biāo)屬性設(shè)置:不重復(fù)和計(jì)算分支結(jié)構(gòu),公式設(shè)為變量x,根據(jù)得到的變量x的值確定水果圖片停止?jié)L動(dòng)時(shí)靜止顯示的水果圖片。在主流程線上的判斷圖標(biāo)“抽取號(hào)碼”右側(cè)的分支和第一個(gè)分支“第1個(gè)圖案”相類似。
主流程線上的計(jì)算圖標(biāo)“判斷是否中獎(jiǎng)”設(shè)置代碼:
ifx=y&y;=z then w:=1∥elseif x=y|y=z|X=z then w:=2∥else w:=3∥end if
在主流程線上的判斷圖標(biāo)“有無獲獎(jiǎng)”中根據(jù)變量w的值確定游戲玩家獲得“一等獎(jiǎng)”、“二等獎(jiǎng)”還是沒有獲獎(jiǎng)。屬性設(shè)置為:不重復(fù),計(jì)算分支結(jié)構(gòu),公式為變量w。在不同獎(jiǎng)項(xiàng)中放置不同的表情圖片和動(dòng)畫。在主流程線上的群組圖標(biāo)“繼續(xù)”中,采用交互圖標(biāo)和按鈕響應(yīng)的方式來決定是再玩一次還是退出游戲。
通過“抽獎(jiǎng)”游戲的改進(jìn),學(xué)生對(duì)游戲的制作過程越來越感興趣,對(duì)判斷圖標(biāo)的理解越來越深,教學(xué)效果提升了一大截。在將來的教學(xué)中,教學(xué)內(nèi)容一定要與現(xiàn)實(shí)中的實(shí)例相結(jié)合,要更新,才能讓學(xué)生學(xué)到真才實(shí)學(xué)。