Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单2D JS游戏的图形_Javascript_Html_Dom_Canvas_Svg - Fatal编程技术网

Javascript 简单2D JS游戏的图形

Javascript 简单2D JS游戏的图形,javascript,html,dom,canvas,svg,Javascript,Html,Dom,Canvas,Svg,我想用JavaScript制作一个类似愤怒的小鸟的游戏。 平面2D软egde游戏,没有抽象的用户输入或复杂的动画 这个游戏的想法是学习用JS制作游戏,这样我就可以制作自己的非盗版游戏 问题是我应该使用哪种图形来提高效率 多姆 SVG 帆布 Ect 我知道游戏应该用JS制作,因为效率很低,但这不是我的问题——我的问题是JS中最有效的方式是什么 谢谢您的帮助:)您应该使用画布。它提供了比其他更好的性能。我会使用Canvas/WebGL和库或框架来提供帮助。有PhaserJS用于制作游戏-这是在P

我想用JavaScript制作一个类似愤怒的小鸟的游戏。 平面2D软egde游戏,没有抽象的用户输入或复杂的动画

这个游戏的想法是学习用JS制作游戏,这样我就可以制作自己的非盗版游戏

问题是我应该使用哪种图形来提高效率

  • 多姆
  • SVG
  • 帆布
  • Ect
我知道游戏应该用JS制作,因为效率很低,但这不是我的问题——我的问题是JS中最有效的方式是什么


谢谢您的帮助:)

您应该使用画布。它提供了比其他更好的性能。

我会使用Canvas/WebGL和库或框架来提供帮助。有PhaserJS用于制作游戏-这是在PixiJS的基础上构建的,用于更一般的交互作品。ZIM添加了许多便利、组件和控件,位于CreateJS之上。这些类型的框架是大多数人在画布上制作游戏的方式。

但是SVG是响应性的。谢谢,画布擅长多设备的响应性设计吗?:)是的,你可以使用一些css使它在任何屏幕大小上都可以调整