【问题标题】:How to stretch tileSprite to fullscreen in Phaser?如何在 Phaser 中将 tileSprite 拉伸到全屏?
【发布时间】:2015-07-26 12:15:08
【问题描述】:

所以,问题是:如何将 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 而且它不会在更大的屏幕上拉伸到全屏

图片已附上

提前谢谢你们!!

【问题讨论】:

    标签: javascript jquery sprite phaser-framework


    【解决方案1】:

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

    我的做法是将sprite.width 设置为与game.width 一样宽,然后设置sprite.scale.y = sprite.scale.x 以保持纵横比。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 2019-12-03
      • 2018-01-03
      • 1970-01-01
      相关资源
      最近更新 更多