我是一名JavaScript初学者程序员。我不使用jQuery!我想做一个简单的游戏。HTML5图像缓冲区
我使用
imageObj.onload加载多个图像转换成画布=函数(){}
我使用多个按键一个的KeyListener使得图像可以在同时按下向上和向左按键的同时按对角线移动,如下所示:
函数keydown_handler(e){my_key [String.fromCharCode(e.keyCode)] = true;移动();}
我的问题是,当我按下键并移动画布上的图像时,图像闪烁。我想这是因为它每次按下按键都会加载图像。如果这是真的,我如何将图像加载到内存中,然后从内存中调用该图像并更改它的坐标?
谢谢!
请包括您正在用于移动图像的一段代码。在我们看到您使用的是什么实际代码之前,我们无法评论。 – jfriend00
对于没有jQuery的+1。 – John