html5 android 游戏的 SVG 或 PNG?

SVG or PNG for html5 android game?

我创建了 html5 android 游戏。它使用简单的球,这是设备运动移动的。对于移动球,我在 javascript 中使用 setinterval 并更改球元素的位置。

那么为了更好的渲染和性能,使用什么更好呢? SVG 还是 PNG 球?以及游戏中的其他元素,如金币、生命等

如果我 运行 在移动设备 (android 5.0.2) 的 chrome 浏览器中然后在 webview 中玩游戏似乎会更流畅。我使用 phonegap 构建并设置 miniandroid sdk 级别 19。(4.4),因为我读到 4.4 中的 webview 使用铬引擎。

对于我的游戏,我对所有元素都使用 svg。

我更喜欢将 <canvas> 用于 HTML5 游戏,因为它是硬件加速的。您不应该使用 png,因为必须同时移动很多 png 可能非常 costly/slow.

缺点是您必须自己创建所有对象管理 methods/eventhandlers(onclick、onmouseover 等)或使用已经实现所有这些的游戏引擎。

无论如何,如果您要使用纯 html 元素或 svg,我会选择 svg。