PIXI 分组 Sprite-PIXI文档翻译(5)

1、分组sprite
组可以创建游戏场景,并将类似的精灵一起管理为单个单元。Pixi有一个对象称为a Container ,让你这样做。让我们来看看它是如何工作的。

想象一下,你想显示三个精灵:猫,刺猬和老虎。创建它们,并设置他们的位置 - 但不要将它们添加到舞台上。


//The cat
var cat = new Sprite(id["cat.png"]);
cat.position.set(16, 16);

//The hedgehog
var hedgehog = new Sprite(id["hedgehog.png"]);
hedgehog.position.set(32, 32);

//The tiger
var tiger = new Sprite(id["tiger.png"]);
tiger.position.set(64, 64);


接下来,创建一个animals容器,将它们全部组合在一起,如下所示:

var animals = new Container();


然后使用addChild对精灵添加到该组。

animals.addChild(cat);
animals.addChild(hedgehog);
animals.addChild(tiger);


最后将组添加到舞台。

stage.addChild(animals);
renderer.render(stage);


(你知道,stage对象也是一个Container。它是所有Pixi sprites的根容器。)
这里是这段代码产生:

[img]http://dl2.iteye.com/upload/attachment/0123/3415/2b6d2c10-77ff-3c35-9c2a-6b4831be4110.png[/img]

在该图像中看不到animals的是包含精灵的不可见组。

[img]http://dl2.iteye.com/upload/attachment/0123/3417/bef4f033-f5f2-3e77-8f5b-8d8f746bbc6e.png[/img]

您现在可以将animals组视为一个单元。你可以认为a Container是一种没有纹理的特殊类型的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值