在一个crafty.js小型项目中,我使用了一个精灵作为背景图像,但它在其他精灵上进行渲染。我该如何解决?主要场景的代码如下:
Crafty.scene('game', function () {
Crafty.background('bg');
Crafty.e("Background, DOM, 2D, bg")
.attr({ x: 0, y: 0});
drawStage();
points = 0;
updatePoints();
var speed = 1; // Number of frames per second
// Game objects
var appleEvent = Crafty.bind('EnterFrame', function () {
if (randomInt(0, 60) === 0) {
Crafty.e('Apple')
.attr({
x: randomInt(1, 19) * cell,
y: randomInt(1, 16) * cell
});
}
});
}, function () {
Crafty.unbind('EnterFrame', appleEvent);
});
最佳答案
如何专门设置实体的z-index?
var img_w = 1024;
var img_h = 768;
var bg = Crafty.e("2D, DOM, Image").attr({ w: img_w, h: img_h });
bg.z = 0;
稍后在代码中:
var player = Crafty.e();
player.z = 1;