在游戏开发中用Javascript创建和绘制图形的最佳方法?

在游戏开发中用Javascript创建和绘制图形的最佳方法?,javascript,html,Javascript,Html,如果您想用JavaScript创建一个只包含html代码的游戏。创建图形的基础是什么最好的方法。我将尝试制作一个蜈蚣游戏或小行星游戏,我被告知使用画布并在画布上绘制所有图形。这是最好的方法还是有其他更好的方法 类别: <body onload="docReady()" onkeydown="" onkeyup="" bgcolor='black'> Test <canvas id="myCanvas" width="450" height="600" style=

如果您想用JavaScript创建一个只包含html代码的游戏。创建图形的基础是什么最好的方法。我将尝试制作一个蜈蚣游戏或小行星游戏,我被告知使用画布并在画布上绘制所有图形。这是最好的方法还是有其他更好的方法

类别:

<body onload="docReady()" onkeydown="" onkeyup="" bgcolor='black'>
   Test

   <canvas id="myCanvas" width="450" height="600" style="border:1px solid #00FFFF;">
     Your browser does not support the HTML5 canvas tag.
   </canvas>

</body

试验
您的浏览器不支持HTML5画布标记。

使用javascript最好的方法就是明确地
图形-我实际上用它制作了一个蜈蚣和一个星象游戏,以及其他类似跳棋和饼干点击器的游戏-明确地查看和其他画布教程以获取更多信息,兄弟

对于所有可能的替代方案,请使用google.com或lile进行研究。与其问一般性的问题,不如说是在你决定了你想采用的方法,开始编程,然后遇到代码问题而没有做你认为应该做的事情之后。如果你能为你的主张提供一些支持,例如比较canvas和其他方法,那会很酷。首先:是什么让canvas在游戏中比SVG“更好”呢?一方面,canvas比SVG快得多,因为它只需要一个标签就可以创建一个像样的应用程序,正如“”所说的那样写入一个div的上下文比写入多个svg要容易得多,因为多个svg需要不断设置它们的宽度和高度。如果你想给它们设置动画,你只需要翻译它们。我同意
canvas
通常性能更好,但这也取决于实际绘制的元素数量。SVG的优点是可以更轻松地进行更多高级交互。所以,我想我的观点是没有真正的“最佳”,这取决于你到底想做什么?你能提供几个示例游戏的链接,甚至可以提供一些源代码进行测试。