繁体   English   中英

PIXI.js渲染不起作用

[英]PIXI.js render not working

我正在使用Chrome浏览器学习本教程( http://www.yeahbutisitflash.com/?p=5226 ),但无法弄清楚为什么此方法不起作用。 这是我的控制台输出

init() successfully called.
pixi.dev.js:224    Pixi.js v2.2.7 - webGL      http://www.pixijs.com/    ♥♥♥ 
index2.html:26 PIXI.WebGLRenderer
index2.html:28 render complete.

这是我的代码

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Endless Runner Game Demo</title>
  </head>

  <body onload="init();">
  <div align="center">
    <canvas id="game-canvas" width="512" height="384"></canvas>
  </div>
  <script src="js/pixi.js-master/bin/pixi.dev.js"></script>
  <script>
    function init() {
      console.log("init() successfully called.");
      stage = new PIXI.Stage(0x66FF99);
      renderer = PIXI.autoDetectRenderer(
        512,
        384,
        document.getElementById("game-canvas")
      );
      console.log(renderer);
      renderer.render(stage);
      console.log("render complete.");
    }
  </script>
</body>
</html>

但是,它什么也没显示。 教程说,此时我应该看到舞台上设置的背景色。

谢谢。

PIXI.autoDetectRenderer的第三个参数应该是对象,而不是元素。 您应该将Object属性“ view”设置为画布元素。

var renderer = PIXI.autoDetectRenderer( 512, 384, {
    view: document.getElementById("game-canvas")
});

另请注意,您可能需要运行本地服务器才能在Chrome中查看它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM