我应该使用ctx.translate来制作无尽的游戏地图吗?

时间:2016-12-12 18:36:01

标签: javascript canvas

好吧,想象一下你继续上升但你的玩家仍然处于中间位置,当你上去时,地图会随机产生。

借助:

ctx.translate(0, 1);

当你向上移动时,地图向你移动。

现在,我有几个方法,其中有ctx.translate,但我有几个问题:

1)从长远来看,我担心的是,一旦它们离开画布边界,它将保留以前图纸的记忆,最终ctx x / y系统将达到数百万的数字。 / p>

2)我需要一些CPU友好的东西。我只是不确定ctx.translate究竟在幕后做什么,它是否像ctx.clearRect一样表现然后重绘一切?

3)任何更好的实现同样的事情都会很可爱,我已经知道了旧的clearRect(这很重)和重绘方法,只是寻找其他选项。

编辑:玩家也可以在某个位置更改他的X坐标。

0 个答案:

没有答案