Html 在另一个画布上绘制画布是模糊的。我怎样才能修好它?

Html 在另一个画布上绘制画布是模糊的。我怎样才能修好它?,html,animation,canvas,sprite,Html,Animation,Canvas,Sprite,我一直在进行一些HTML5画布实验,并进行了一系列技术实验编辑(弥诺陶尔按键演示中的WSAD、Q、E、X按键,僵尸演示中添加C和B) 如果你看第1个演示:01-draw\u minotaur.php,你会看到一个直接在画布上绘制的图像,它看起来很漂亮,很锐利 但是,如果您将演示与我将牛头怪放在画布上,然后在父级画布上绘制该画布进行比较,结果是模糊的:03-draw\u Minotaur\u on\u canvas.php 如何确保画布上的画布绘制不模糊 编辑GIT上有完整的代码: edit2:请

我一直在进行一些HTML5画布实验,并进行了一系列技术实验编辑(弥诺陶尔按键演示中的WSAD、Q、E、X按键,僵尸演示中添加C和B)

如果你看第1个演示:
01-draw\u minotaur.php
,你会看到一个直接在画布上绘制的图像,它看起来很漂亮,很锐利

但是,如果您将演示与我将牛头怪放在画布上,然后在父级画布上绘制该画布进行比较,结果是模糊的:
03-draw\u Minotaur\u on\u canvas.php

如何确保画布上的画布绘制不模糊

编辑GIT上有完整的代码:

edit2:请注意,谷歌已经将我的域名标记为恶意软件(公平地说,自从主机提供商被黑客攻击后,有一段时间里面有某种恶意软件),我并没有将易受攻击的链接挂起,而是更新到只指向github中的源代码。

这是一个棘手的问题

对于画布,实际上并没有使用样式来确定其宽度和高度

因此,通过设置画布的样式,实际上是在扭曲画布

因此,在主页中编写
将解决您的问题

我测试了它以确认这确实是问题所在,所以如果仍然有问题,请告诉我,我将向您发送我的代码


也不应该是
MainContext.drawImage(m.canvas,0,0)?否则你就要压扁牛头怪了?

我马上检查!再次感谢西蒙。。。(编辑)两次计数均100%正确。以前,Mino没有被压扁,但它的风格有些奇怪。现在开始了。我想我现在终于可以了解基本的游戏逻辑了!再次感谢!请不要喂牛头怪,只是礼貌地微笑,然后移动到下一只动物。第一个链接现在被谷歌标记为恶意软件(谢谢。我已更新了链接。它被标记为恶意软件,我已将其删除,但不能保证我的网络主机不会再次被黑客攻击。是时候换一个新的网络主机了,我想:)