Javascript Craftyjs场景大小
我正在与crafty合作一个开放世界的游戏,我想使用全窗口屏幕。 但是当我开始游戏时,场景不是全宽的。Javascript Craftyjs场景大小,javascript,craftyjs,Javascript,Craftyjs,我正在与crafty合作一个开放世界的游戏,我想使用全窗口屏幕。 但是当我开始游戏时,场景不是全宽的。 我试过: Crafty.init(window.innerWidth,window.innerHeight) Crafty.viewport.init(window.innerWidth,window.innerHeight) 它似乎需要最大的精灵宽度和高度,并使用它。 但当我尝试创建一个更大的矩形以便它使用它时,它仍然使用精灵的高度和宽度 Crafty.canvas.init(..)似乎创建
我试过:
Crafty.init(window.innerWidth,window.innerHeight)代码>
Crafty.viewport.init(window.innerWidth,window.innerHeight)代码>
它似乎需要最大的精灵宽度和高度,并使用它。
但当我尝试创建一个更大的矩形以便它使用它时,它仍然使用精灵的高度和宽度
Crafty.canvas.init(..)
似乎创建了一个新的画布
如何在crafty中创建全尺寸画布场景?在crafty 0.5.4中,在crafty.viewport.init()函数中,crafty的宽度和高度初始化为:
this.width=(!w?w:Crafty.DOM.width(类似的东西))
高度相同
将Crafty.DOM.width更改为window.innerWidth,它是固定的
PS.狡猾的0.6(beta版)也解决了这个问题。你怎么知道它只使用精灵的高度?sry,它也使用精灵的宽度(编辑),你怎么知道呢?您使用的是红色边框还是开发工具或警报?因为我使用的背景与画布大小完全相同,但是我找到了答案:我编辑了crafty库,看到他们使用了crafty.DOM.window.width/height,但是如果我使用window.InnerWidt/height,它是固定的。我建议您将代码作为答案发布,以便下一个人可以轻松地看到解决方案。