我在玩 JS,发现了一个小的 HTML5 游戏教程,我认为修改它会很酷。(这是结果:http ://www.lostdecadegames.com/demos...e_canvas_game/ )
所以我稍微修改了一下,让 for 循环绘制背景。绘图本身成功,但它有问题。我发现我必须清除画布并将所有内容重绘到每一帧。我是这样做的:
ctx.clearRect(0,0,canvas.width,canvas.height);
结果是清除发生在循环完成绘制图像之前。
循环是:
- 透明帆布
- for 循环绘制背景图块
- 画别的东西
不知何故,它不输出背景图块......
我在这里包括了我的修改:http: //jsfiddle.net/swenn/6mWkU/
可能是什么问题?