渡口

Flash AS3

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  PushButton Engine

Modular Game Development
摘要:PBE中包含了Box2D物理引擎。这一课中我们只使用Box2D的碰撞检测功能。首先,我们创建一个RemoveOnCollideComponent组件。它的功能是,当收到发生碰撞的通知,拥有它的实体(Entity)就自动销毁(destroy)。package { import com.pblabs.engine.entity.EntityComponent; import com.pblabs.box2D.CollisionEvent; public class RemoveOnCollideComponent extends EntityComponent { public function 阅读全文
posted @ 2011-06-26 12:54 BlueJack 阅读(739) 评论(2) 推荐(0)

摘要:原文链接:http://www.brighthub.com/hubfolio/matthew-casperson/articles/78680.aspx我们已经学会了如何创建游戏角色并把它显示在场景中。现在我们来看看如何用键盘控制角色移动。回想一下,我们的主角(Player)是一个实体(Entity),它由2个组件(Component)组成。一个是存储空间属性的SimpleSpatialComponent,命名为Spatial。它包含坐标(position)、旋转(rotation)、大小(size)等属性。另一个是负责渲染的SpriteRenderer组件。如果我们编写一个组件能够获取键盘输 阅读全文
posted @ 2011-06-21 22:02 BlueJack 阅读(727) 评论(0) 推荐(0)

摘要:原文链接:http://www.brighthub.com/hubfolio/matthew-casperson/articles/74720.aspx上一课我们看到了如何创建一个简单的实体(Entity)来显示一个嵌入的资源图片。在一个真正的游戏中,可能需要创建成百上千个这样的实体(Entity)。对于一个程序员来说,如果都用ActionScript去创建也没什么问题,可是对于关卡设计师或其他人,让他一行行的写代码来设计关卡,可能就有点困难了。PBE提供了这样一个功能:在XML文件中编辑关卡,然后载入这个XML文件来创建我们的游戏世界。好,让我们看看如何做。在assets文件夹中创建2个XM 阅读全文
posted @ 2011-06-20 10:46 BlueJack 阅读(797) 评论(0) 推荐(0)

摘要:原文链接:http://www.brighthub.com/hubfolio/matthew-casperson/articles/73821.aspx上一课我们创建了一个实体,显示了一个简单的圆形。这次我们载入一个外部图片来创建我们的主角。先准备图片。在bin目录里建个assets文件夹,把主角图片player.png放入assets中。将上一课的程序做一点改动:package { import com.pblabs.engine.entity.IEntity; import com.pblabs.engine.entity.PropertyReference; import com.pbl 阅读全文
posted @ 2011-06-20 10:23 BlueJack 阅读(816) 评论(0) 推荐(0)

摘要:原文链接:http://www.brighthub.com/hubfolio/matthew-casperson/articles/73730.aspx PushButton中的基本组成元素叫Entity(实体),或者是实现了IEntity接口。一个Entity可以代表任何东西:玩家、敌人、子弹、钥匙,等等... 一般来说,Entity只是一个空壳,本身不实现具体的功能。要让它具有某项功能,比如绘制图形、移动人物、管理会话等等,就要创建相关的Component(组件),并把它装入Entity。比方说如果Entity是个汽车外壳,起码要给它装入2个组件(Component),引擎和轮子,汽车才能 阅读全文
posted @ 2011-06-20 10:10 BlueJack 阅读(985) 评论(0) 推荐(0)

摘要:原文链接:http://www.brighthub.com/hubfolio/matthew-casperson/articles/73641.aspx 原文作者曾为早期版本的PushButton Engine(PBE)写过一个系列教程。PBE出了1.0版本后,有了一些变化。他又针对1.0版本写了一个新的系列教程,制作一个简单的shoot'em'up游戏。教程中原作者使用的是Flash Builder 4,作为替代,我将使用免费的FlashDevelop。第一步 从这儿下载PushButton engine。如果想用1.0版本,到这里。第二步 打开FlashDevelop,点击 阅读全文
posted @ 2011-06-20 09:29 BlueJack 阅读(1353) 评论(0) 推荐(0)