(5) 可玩性原则
游戏的可玩性就是起到娱乐作用的挑战和对挑战做出的动作。只要人们期盼他们拥有完成挑战的能力就说明他们是喜欢挑战的。人们也希望尝试一下不曾期盼过的低风险高回报的挑战。挑战能产生紧张和戏剧性效果。在最简单的挑战级别下,呈现出给玩家的挑战要加上一定数量的“你能完成吗?”这样的问题,那么玩家就回努力证明她能够完成任务。
人们也乐意执行游戏中所提供的动作。驾驶飞机、狩猎、设计服装、建立城堡或者唱歌跳舞等,这些都是很有趣的。在现实中非常昂贵的或不可能做到的事情,在视频游戏却可以得到满足,这一点正是视频游戏吸引力的重要部分。在视频游戏中,不是所有的行为都和具体的挑战联系在一起;即使有些动作不会对游戏最终的效果产生影响。但它仍然很值得去做。许多儿童视频游戏包含了很多类似于玩具的元素,像铃铛、点火、改变颜色等等。
1.3.3 代码程序编程简介
ActionScript 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。 ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。
ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成"字节码格式"(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe® Flex™ Builder™ 的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字节码嵌入 swf 文件中,swf 文件由运行时环境 Flash Player 执行。
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括:
一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能显著提高
一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准,并且相对于早期的编译器版本,可执行更深入的优化。
一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型。
一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言。
一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。
一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型
2 分析
2.1 游戏简介
这是一个好玩的空战游戏,操作你的战斗机去消灭敌机,不过要注意躲避敌机发出的子弹。键盘的左右控制战斗机的飞行,空格键发射子弹,碰到敌机或者敌机的子弹生命值会降低,当生命值为0时即游戏结束,消灭掉最后的Boss则本关通过,否则当你生命值降低为0的时候游戏会返回到实验室,你必须修理你的战斗机,或者进阶你的战斗机,增加它的生命值上限和威力,这样你才能更好的去消灭敌人,赚取金币来让你战斗机越来越厉害,直到打通游戏。本游戏设有存档系统,所以不必为了继续游戏担心,今天打不通还有明天。而且后续关卡并不是看起来那么艰难,只要你用心,绝对可以打通关。
2.1.1 游戏特点 Flash CS4休闲游戏打飞机设计(5):http://www.751com.cn/jisuanji/lunwen_4335.html