2011-07-30 73 views
0

我是java的新手。我想創建一個像蛇一樣的遊戲。我如何製作一個繪圖緩衝區java,在哪裏可以繪製所有圖像?像背景圖片一樣,物件如蛇等。如何在java中製作繪圖緩衝區

請指教。

非常感謝。

回答

1

您正在尋找的確切名詞是「帆布」。
以下是一個示例:http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm

+0

謝謝我的朋友。就像我可以在畫布上繪製2D圖像一樣? – domlao

+0

是的。如果你看一個示例代碼,你會看到一個叫做paint的方法,它有一個Graphics類型的參數。這種方法被稱爲每個框架和繪圖代碼應該去那裏。您使用Graphics對象繪製東西。例如,Graphics有一個名爲「drawImage」的方法可以繪製圖像。 – Artium

+0

@Artium:是否隱式雙重緩衝?如果沒有,我不明白這是如何回答這個問題的,儘管它提供了一個使用'Graphics'對象的簡單例子。 –

2

如果基於CPU的繪圖足夠好,您可以使用BufferedImage。通過使用Graphics2D類,使用BufferedImage進行渲染非常簡單。但是,如果你需要全面的圖形加速,那麼我會建議尋找一些OpenGL的Java綁定,如JOGL或LWGL,甚至Java3D。我並不熟悉這些技術,但從我所瞭解的情況來看,它們都是Java中用於遊戲編程的非常流行的門戶。