2014-02-16 43 views
0

如果您想用JavaScript代碼創建一個遊戲而不是其他東西。創建繪製圖形的底層基礎的最佳方法是什麼?我將嘗試製作蜈蚣遊戲或小行星遊戲,並且我被告知要使用畫布並將所有圖形畫在畫布上。這是最好的方式,還是有其他方式可以更好地工作。在Javascript中爲遊戲開發創建和繪製圖形的最佳方式?

類:

<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 
+2

對於所有可能的選擇,請使用google.com或lile進行研究。與其提出一般性問題,SO更適合於在決定採用的方法之後,開始編程,然後遇到代碼問題,而不是執行您認爲應該做的事情。 –

回答

1

使用javascript的最好的事情肯定<canvas>是圖形 - 我居然做了一個蜈蚣和星形線遊戲使用它,以及其他類似跳棋和餅乾唱首歌 - 明確檢查出CreateJs和其他畫布教程的更多信息,兄弟!

+0

如果您可以爲您的申訴提供一些支持,例如比較帆布與其他方法。作爲開始:什麼使得畫布比SVG更適合遊戲? –

+0

for one - canvas比svg快得多 - 因爲它只需要一個像「http://smus.com/canvas-vs-svg-performance/」所聲稱的正常應用程序的標籤,而且寫起來更容易到一個div的上下文而不是多個svgs--它們不斷需要設置它們的寬度和高度。 – BruceWayne

+0

您不必經常設置svg元素的寬度和高度。如果你想爲它們製作動畫,你只需要翻譯它們。我同意'canvas'通常表現更好,但它也取決於你實際繪製了多少元素。 SVG的優勢是您可以更輕鬆地進行更多的高級交互。所以,我想我的觀點是沒有真正的「最佳」,這取決於你想要做什麼。 –

相關問題