APP下载

基于ActionScript3.0的单词游戏Flash程序实现

2017-05-30刘斌

科技风 2017年13期
关键词:脚本语言编程语言卡片

刘斌

摘要:

在高职教育当中,利用学生喜欢玩游戏的特点,结合编程语言实现游戏案例,能大幅提高学生学习兴趣,达到教学目的。本文通过“单词配对水果”的游戏实例,介绍如何利用Flash的元件结合ActionScript3.0语言编写游戏。

关键词:Flash;游戏;ActionScript3.0语言

针对高职教学中Flash编程课程,利用ActionScript3.0编程实现一些小游戏,可以调动学生的好奇心,将晦涩枯燥的编程语言和生动有趣的互动游戏揉为一体,有助于提高学生的理解能力和动手能力。

1 项目概述

ActionScript3.0是基于Flash、Flex等多种开发环境、面向对象编程的脚本语言。

“看水果学单词”游戏初始是为英语学习者设计的,用来学习编程语言更是一举多得。基本想法是把水果图片和单词放到Flash舞台上,由玩家识别和匹配。游戏设计4关,每关显示3个水果和3个英文单词,全部匹对成功则进行下一关,所有关卡匹对成功则游戏通关。

2 游戏逻辑

(1)启动游戏:游戏初始运行时展示给玩家的界面是StartGame游戏封面,玩家单击封面上的“开始”按钮后,进入步骤2,开始游戏第一关。

(2)进入PlayGame界面,初步设定水果单词12个,完成游戏初始化工作,包括从水果卡片和单词表中随机抽取3个,生成游戏界面,等待玩家操作游戏。

(3)玩家只能拖动单词卡片,不能拖动水果卡片。把单词卡片拖放到水果上之后,程序会自动判断是否匹對。如果不匹配,单词会自动回到原位置;如果匹配成功,那么单词和水果会一起消失。3个单词和水果全部匹配成功后,如果还有下一关,回到步骤2,否则进入步骤4。

(4)进入游戏结束界面EndGame,如果单击“再来一遍”按钮,重回步骤1。

3 核心程序及算法

4 小结

本游戏程序用约150行脚本语言,完成了“水果配对单词”游戏的制作,包括了Flash游戏界面设计和逻辑设计。界面设计部分包括Flash素材的导入、影片剪辑元件和按钮的创作、游戏状态定义;逻辑设计部分包括导出类应用、游戏中的事件逻辑、随机抽取单词和水果卡片、灵活运用编程技巧等。

教学有法,而教无定法,教学当中不能一味死板硬套,只要涉及游戏就闻而变色。通过互动小游戏的程序设计,学习Flash AS3.0脚本语言,捕捉学生的心理状态,发现教学契机构建良好的教学方法,达到理想的教学效果。

参考文献:

[1]谢建华.基于ActionScript3.0的消除乐手机游戏开发与实现[J].电脑编程技巧与维护,2017.07.

[2]李鑫,关鹏.ActionScript3.0游戏编程技巧探讨[J].信息通信,2015,02.

[3]董相志.Flash游戏设计案例教程[M].北京:清华大学出版社,2016,02.

猜你喜欢

脚本语言编程语言卡片
压力-体积转换在CFC编程语言中的实现解析
摆卡片
倒过来的卡片
Java编程语言的特点与应用
一张卡片
浅谈不同编程语言对计算机软件开发的影响
一种面向SSC的电信增值业务的生成方法及实现
基于Unity3D的坦克大战游戏设计与实现
面向对象Web开发编程语言的的评估方法
浅析计算机技术在flash动画中的应用