2011-04-08 45 views
1

我想爲android做一個遊戲。我目前已將所有藝術資源加載到drawables文件夾中,但我的問題是如何實際引用特定的資源來呈現它?android:visual/art assets

我知道每個文件都有唯一的@id,我可能必須在onDraw(canvas)方法的@override中實現。所以問題是我如何實際顯示圖像到屏幕上?

我已經瀏覽了好幾本書,所有這些討論的是從網上獲取圖像,或者用繪圖功能手動繪製圖像,但是我已經準備好使用.bmp中的資源,而且它們是足夠複雜的編碼油漆,以手繪他們將是一個非常大的偏見。

我寧願看一個方向(特定的書,教程,博客,開源代碼[假設質量評論])我仍然有點學習Java作爲我的第二編程語言,所以我不想翻譯僞代碼直接到java呢。

[添加到編輯] 使用Paint()繪製每個幀都有較低的開銷,然後呈現一個位圖,並且只在顯示器更改時更改?

回答

0

您可以使用Canvas類的drawBitmap變體之一。一個畫布對象在onDraw方法中傳遞。您可以使用BitmapFactory類來加載資源。

你可以閱讀一個不錯的教程here