我正在与 crafty 合作开发一款具有开放世界的游戏,我想使用全屏屏幕。
但是当我开始游戏时,场景不是全宽。
我试过:
Crafty.init(window.innerWidth, window.innerHeight);
Crafty.viewport.init(window.innerWidth, window.innerHeight);
似乎它采用了最大的 Sprite 宽度和高度并使用了它。
但是当我尝试创建一个更大的矩形以便它使用它时,它仍然使用那个 Sprite 的高度和宽度
Crafty.canvas.init(..)
似乎创建了一个新 Canvas 。
如何在 crafty 中创建全尺寸 Canvas 场景?
最佳答案
在crafty 0.5.4的Crafty.viewport.init()函数中,crafty的宽高初始化为:
this.width = (!w ? w : Crafty.DOM.width (something like that))
高度相同
将 Crafty.DOM.width 更改为 window.innerWidth 并固定
PS.Crafty 0.6(测试版)也解决了这个问题。
关于javascript - Craftyjs 场景大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20071515/