劉斌
摘要:
在高職教育當中,利用學生喜歡玩游戲的特點,結合編程語言實現游戲案例,能大幅提高學生學習興趣,達到教學目的。本文通過“單詞配對水果”的游戲實例,介紹如何利用Flash的元件結合ActionScript3.0語言編寫游戲。
關鍵詞:Flash;游戲;ActionScript3.0語言
針對高職教學中Flash編程課程,利用ActionScript3.0編程實現一些小游戲,可以調動學生的好奇心,將晦澀枯燥的編程語言和生動有趣的互動游戲揉為一體,有助于提高學生的理解能力和動手能力。
1 項目概述
ActionScript3.0是基于Flash、Flex等多種開發(fā)環(huán)境、面向對象編程的腳本語言。
“看水果學單詞”游戲初始是為英語學習者設計的,用來學習編程語言更是一舉多得。基本想法是把水果圖片和單詞放到Flash舞臺上,由玩家識別和匹配。游戲設計4關,每關顯示3個水果和3個英文單詞,全部匹對成功則進行下一關,所有關卡匹對成功則游戲通關。
2 游戲邏輯
(1)啟動游戲:游戲初始運行時展示給玩家的界面是StartGame游戲封面,玩家單擊封面上的“開始”按鈕后,進入步驟2,開始游戲第一關。
(2)進入PlayGame界面,初步設定水果單詞12個,完成游戲初始化工作,包括從水果卡片和單詞表中隨機抽取3個,生成游戲界面,等待玩家操作游戲。
(3)玩家只能拖動單詞卡片,不能拖動水果卡片。把單詞卡片拖放到水果上之后,程序會自動判斷是否匹對。如果不匹配,單詞會自動回到原位置;如果匹配成功,那么單詞和水果會一起消失。3個單詞和水果全部匹配成功后,如果還有下一關,回到步驟2,否則進入步驟4。
(4)進入游戲結束界面EndGame,如果單擊“再來一遍”按鈕,重回步驟1。
3 核心程序及算法
4 小結
本游戲程序用約150行腳本語言,完成了“水果配對單詞”游戲的制作,包括了Flash游戲界面設計和邏輯設計。界面設計部分包括Flash素材的導入、影片剪輯元件和按鈕的創(chuàng)作、游戲狀態(tài)定義;邏輯設計部分包括導出類應用、游戲中的事件邏輯、隨機抽取單詞和水果卡片、靈活運用編程技巧等。
教學有法,而教無定法,教學當中不能一味死板硬套,只要涉及游戲就聞而變色。通過互動小游戲的程序設計,學習Flash AS3.0腳本語言,捕捉學生的心理狀態(tài),發(fā)現教學契機構建良好的教學方法,達到理想的教學效果。
參考文獻:
[1]謝建華.基于ActionScript3.0的消除樂手機游戲開發(fā)與實現[J].電腦編程技巧與維護,2017.07.
[2]李鑫,關鵬.ActionScript3.0游戲編程技巧探討[J].信息通信,2015,02.
[3]董相志.Flash游戲設計案例教程[M].北京:清華大學出版社,2016,02.