小编Rob*_*nce的帖子

Canvas vs. SVG游戏

我意识到有很多教程和网站,一切都在回答"哪个更适合游戏应用程序?" 他们都说SVG不适合游戏应用,画布就是.但这让我很困惑.

  • 一旦画布上有东西,它就会被遗忘.
  • SVG元素可以在创建后更改,而不会触及游戏中的任何其他视觉项目.
  • Canvas没有内置动画
  • SVG内置了动画

所以我要说我正在做一个平台游戏.我希望主角走过舞台,背景画得很漂亮.在Canvas中,我要么必须重新创建她的整个hitbox(重新绘制每个移动实体的位置),要么制作一个单独的画布元素并使用可能ctxChar, ctxBG, ctxItems等等.另一方面,SVG内置它.我甚至可以放一个<animate>她的内部标签<use>,改变她的x位置(或通过JS手动改变它)标签,而另一个<animate>标签改变她的精灵.然后永远不必触及背景.

至于同时制作一堆元素的动画,我不知道在Canvas中的速度如何比在SVG中更快.将svg元素放入组中有什么问题?它可以比重绘hitboxes的背景并为所有实体重绘实体本身更慢吗?


编辑:我认为我的真正问题不在于SVG是否可行,而是为什么人们认为它不可行.

svg canvas 2d-games

15
推荐指数
1
解决办法
1万
查看次数

如何禁用手机网站访问权限?

我的网页不适用于移动设备,因此,我至少现在暂时要禁用移动访问。是否有jQuery / javascript脚本禁止智能手机和移动设备访问网站?是否可以将其重定向到一个小的404页(或类似页面),我将设置该页面说您必须使用计算机访问该网站?此外,您对设计用于移动访问的网站有什么好的参考?

html css jquery jquery-mobile

1
推荐指数
1
解决办法
4134
查看次数

标签 统计

2d-games ×1

canvas ×1

css ×1

html ×1

jquery ×1

jquery-mobile ×1

svg ×1