好吧,想象一下你继续上升但你的玩家仍然处于中间位置,当你上去时,地图会随机产生。
借助:
ctx.translate(0, 1);
当你向上移动时,地图向你移动。
现在,我有几个方法,其中有ctx.translate,但我有几个问题:
1)从长远来看,我担心的是,一旦它们离开画布边界,它将保留以前图纸的记忆,最终ctx x / y系统将达到数百万的数字。 / p>
2)我需要一些CPU友好的东西。我只是不确定ctx.translate究竟在幕后做什么,它是否像ctx.clearRect一样表现然后重绘一切?
3)任何更好的实现同样的事情都会很可爱,我已经知道了旧的clearRect(这很重)和重绘方法,只是寻找其他选项。编辑:玩家也可以在某个位置更改他的X坐标。