高级对象与角色控制实战解析
在游戏开发中,对象和角色的控制是核心内容之一。本文将通过几个具体的实例,详细介绍如何实现对象的旋转、发射弹幕以及敌人的AI控制等功能。
1. 全方位发射弹幕案例
在这个案例中,我们以“Button Fairy”为例,实现一个可以通过鼠标控制飞行并全方位发射星星的精灵角色。这个案例展示了几个关键的游戏设计技术:
- 如何让一个对象围绕另一个对象旋转
- 如何全方位发射弹幕
- 如何使用组合模式,通过一个 GameObject 类创建所有游戏对象
1.1 游戏对象的创建
所有对象的图像都嵌入到应用类中,每个对象通过将图像传递给 GameObject 类来创建,代码如下:
package
{
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.ui.Mouse;
[SWF(width="550", height="400",
backgroundColor="#FFFFFF", frameRate="60")]
public class ButtonFairy extends Sprite
{
//Embed the images
[Embed(sourc
超级会员免费看
订阅专栏 解锁全文
1090

被折叠的 条评论
为什么被折叠?



