javascript - HTML Canvas : How to draw a flipped/mirrored image?

标签 javascript html canvas flip mirror

当我在 HTML Canvas 上绘制图像时,我正在尝试翻转/镜像图像;我找到了一个游戏教程,其中显示了 Angular 色必须面对的每个方向的 Sprite 表,但这对我来说似乎不太正确。特别是因为每个框架都有不同的大小。

达到这个目标的最佳技术是什么?

我尝试在我的 Canvas 上调用 setScale(-1, 1); 但没有成功。也许这不是为了这个。

谢谢

最佳答案

  1. 您可以通过使用 myContext.scale(-1,1) 转换上下文来做到这一点但是,在绘制图像之前

  2. 这会减慢您的游戏速度。最好有一个单独的、反转的 sprite。

关于javascript - HTML Canvas : How to draw a flipped/mirrored image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168217/

相关文章:

javascript - 如何在灰度化时在 Canvas 中设置 Alpha channel

javascript - 在 Canvas 上变换会导致奇怪的行为

javascript - 为什么全局变量没有改变?

javascript - 使用 javascript 或 jquery 更改 div 元素的高度,但它必须缓慢变化

javascript - Fancybox 内容颜色

javascript - 如何让div停止相互重叠

javascript - 元掩码 web3 未定义

javascript - 复制/克隆 Javascript 对象

javascript - 是否可以测试不同 Ecma 脚本版本的 Javascript 代码?

javascript - 当在循环期间绘制更多内容时,在 Canvas 中绘制变得越来越慢