打造Flash游戏:Flex和ActionScript实战指南(三)-2

这节课咱们深入聊聊怎么用Flex和ActionScript开发Flash游戏,特别是嵌入资源和添加游戏元素这块。简单来说,Flex就像一个搭积木的工具,能用ActionScript语言快速构建游戏界面。而ActionScript呢,就像游戏的导演,控制着游戏里的一切。

咱们先来看看GameObjectManager这个类,它就像游戏里的管家,负责管理游戏里的各种东西,比如角色、障碍物等等。它用了单例模式,保证游戏里只有一个管家,这样管理起来才方便嘛。

backBuffer这个变量呢,就像一块画布,游戏画面会先画在上面,然后再显示出来,这样就能避免画面闪烁,游戏看起来更流畅。

gameObjectsnewGameObjectsremovedGameObjects这三个变量,可以理解为三个箱子,分别存放着正在玩的游戏对象、新加入的游戏对象和准备移除的游戏对象,这样管理起来井井有条。

startup()方法就像游戏的启动按钮,游戏开始时会做一些初始化工作。shutdown()方法就像关闭按钮,游戏结束时负责清理工作。

enterFrame方法是游戏的心跳,每一帧都会执行一次,用来更新游戏画面、处理玩家输入等等。

总而言之,用Flex和ActionScript开发Flash游戏需要掌握图形渲染、时间管理、游戏对象管理等核心概念,这节课只是抛砖引玉,大家还需要多多实践才能成为高手!

doc 文件大小:40KB