7
在构建基于浏览器的游戏时要画布还是不画布?
背景:我具有广泛的开发背景,但是我上一次编写游戏的代码是在多年前。我的Javascript技能非常有限,我打算通过构建一个简单的游戏(俄罗斯方块,吃豆人或类似复杂程度的东西)来改进它们。 问题:在我看来,我需要做出的基本选择是是否应该对<canvas>元素进行渲染。 使用画布,我拥有用于渲染点,线和更复杂物体的基本工具。大概有或将会有各种框架来帮助实现这一目标。 没有画布,我可以将对象保留在DOM树中,就像普通的网页一样,只是非常复杂,并且具有许多重叠的元素。 一种方法比另一种更好吗?它们相互排斥吗?我怎么知道该选哪个?