我在一个开放世界的游戏中狡猾地工作,我想使用全窗口屏幕。
但是当我开始游戏时,场景不是全宽
我试过了:
Crafty.init(window.innerWidth, window.innerHeight);
Crafty.viewport.init(window.innerWidth, window.innerHeight);
它似乎需要最大的精灵宽度&高度并使用它。
但是当我尝试创建一个更大的矩形以便使用它时,它仍然使用精灵的高度和放大倍数。宽度
Crafty.canvas.init(..)
似乎创建了一个新画布。
如何在狡猾的地方创建一个完整尺寸的画布场景?
答案 0 :(得分:1)
在Crafty.viewport.init()函数的crafty 0.5.4中,crafty的宽度和高度初始化为:
this.width = (!w ? w : Crafty.DOM.width (something like that))
高度相同
将Crafty.DOM.width更改为window.innerWidth并将其修复
PS。 Crafty 0.6(beta)也解决了这个问题。