gpt4 book ai didi

phaser-framework - 在 Phaser 中反转 y 轴

转载 作者:行者123 更新时间:2023-12-01 23:48:11 26 4
gpt4 key购买 nike

我正在构建一个两人棋盘游戏。我想从当前玩家的角度显示棋盘。因此,如果我是棋盘“底部”的玩家,我想反转 y 轴并将原点移动到 Canvas 的左下角。也可以转换鼠标点击。我只想影响 Sprite 的位置,而不是它们的旋转——我总是希望它们朝上。我没有看到使用 Phaser 执行此操作的简单方法。有吗?

我尝试执行 world.scale.setTo(1, -1) 然后 world.y = -world.height,但修改 world.y 似乎什么也没做。

最佳答案

我有一个类似的问题,但没有看到任何令人满意的答案,但通过查看源代码,我想出了这段代码,并将其插入到我的 create 函数中:

game.world.transformCallback = function(worldTransform) {
worldTransform.d = -1;
worldTransform.ty = game.height;
};

我不知道这是否会把事情搞砸,但它似乎适用于我的初始测试。我确实看到传递给 drawRect()xy 值现在用于 bottom-left矩形,而不是左上角。这是有道理的,但需要注意。 :-)

编辑:看起来文本也被倒置了。 :-/

关于phaser-framework - 在 Phaser 中反转 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28081799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com