如何在Phaser中将tileSprite拉伸到全屏?

时间:2015-05-14 18:37:04

标签: javascript jquery sprite phaser-framework

所以,问题是:如何将tileSprite拉伸到全屏?

planetSprite = game.add.tileSprite(0, 0, game.width + 500, game.height + 900, planetObject.key + 'Planet');
// planetSprite.anchor.setTo(0, 0);
planetSprite.scale.set(0.75, 0.6);
planetSprite.fixedToCamera = true;

这里我有一个问题: 它在我的屏幕上看起来不错,但是在更大的屏幕上,这个tileSprite会重复出现 并且它也没有在更大的屏幕上延伸到全屏幕

附有图片 enter image description here

提前谢谢你们,伙计!!

1 个答案:

答案 0 :(得分:0)

sprite.scale将精灵的比例设置为其实际尺寸的百分比,因此在任何屏幕上,scale.x设置为0.75的1000像素宽的精灵将在750像素宽

我的方法是将sprite.width设置为game.width的宽度,然后设置sprite.scale.y = sprite.scale.x以保持宽高比。