Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Craftyjs场景大小_Javascript_Craftyjs - Fatal编程技术网

Javascript Craftyjs场景大小

Javascript Craftyjs场景大小,javascript,craftyjs,Javascript,Craftyjs,我正在与crafty合作一个开放世界的游戏,我想使用全窗口屏幕。 但是当我开始游戏时,场景不是全宽的。 我试过: Crafty.init(window.innerWidth,window.innerHeight) Crafty.viewport.init(window.innerWidth,window.innerHeight) 它似乎需要最大的精灵宽度和高度,并使用它。 但当我尝试创建一个更大的矩形以便它使用它时,它仍然使用精灵的高度和宽度 Crafty.canvas.init(..)似乎创建

我正在与crafty合作一个开放世界的游戏,我想使用全窗口屏幕。 但是当我开始游戏时,场景不是全宽的。
我试过:
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,它是固定的。我建议您将代码作为答案发布,以便下一个人可以轻松地看到解决方案。