我正在开发一个嵌入在WordPress首页的文字游戏,使用PIXI.js绘制游戏板,并在其上下方添加了一些jQuery元素,如按钮和选择菜单。
虽然我进展顺利,但有一个问题我不知道如何解决,想知道其他PIXI开发人员是如何解决的——硬编码的画布大小(我将其设置为1020 x 1080)对于某些浏览器来说太大了。
例如,这里是我的Macbook Air上Google Chrome的两个屏幕截图:
虽然我进展顺利,但有一个问题我不知道如何解决,想知道其他PIXI开发人员是如何解决的——硬编码的画布大小(我将其设置为1020 x 1080)对于某些浏览器来说太大了。
例如,这里是我的Macbook Air上Google Chrome的两个屏幕截图:
另外,我计划将我的游戏嵌入到Facebook Canvas中,这将使屏幕空间更加有限。
以下是我的JavaScript代码摘录,请问如何改进它?
var renderer = new PIXI.autoDetectRenderer(1020, 1020 + 60, {
view: document.getElementById('board')
});
renderer.view.style.padding = '4px';
renderer.backgroundColor = 0xFFFFFF;
var charm = new Charm(PIXI);
var stage = new PIXI.Sprite();
stage.interactive = true;
stage
.on('mousedown', onDragStart)
.on('touchstart', onDragStart)
.on('mousemove', onDragMove)
.on('touchmove', onDragMove)
.on('mouseup', onDragEnd)
.on('mouseupoutside', onDragEnd)
.on('touchend', onDragEnd)
.on('touchendoutside', onDragEnd);