我想问一下,有没有人能够对我要做的设计决策提供一些提示。
我的项目将会涉及到一些精灵(屏幕上预计会有10至30个),而有几种方法可以实现它们。一种方法是使用CSS-Sprites,另一种方式是在画布上绘制它们。这两种方法都不难。背景将由另一个<canvas>
绘制成平铺地图,在后台。
我看到过Crafty将Sprites作为<div>
附加到HTML中的<canvas>
中,作为CSS-Sprite。我不确定如果<div>
是否放在画布中会有速度差异。有区别吗?
我希望用户通过鼠标点击左右等方式与精灵进行交互。当然,这些精灵会站立或行走在平铺地图的元素上。那么,编写处理<canvas>
的程序并查找精灵是否更有效,还是使用<div>
并让浏览器处理查找呢?
我希望我能够清楚地表达我的问题。