對於一個項目,我需要製作一個機器人可以導航的Java地圖。最好是,我想將地圖存儲在2D數組中,但我不知道如何從1位位圖到Java中的數組。你能幫我嗎?將位圖加載到數組中(Java)
2
A
回答
0
假定10×10網格,那麼你將創建一個數組如
Image[][] grid = new Image[10][10];
然後
for (int x = 0; X < grid.length; X++) {
for (int y = 0; y < grid[x].length; y++) {
grid[x][y] = theImageForThisPosition;
}
}
然而,如要存儲1位的位圖,這將是更有效的存儲Color對象,而不是Image對象。
2
您可以使用ImageIO.read()
方法在BufferedImage
實例中加載位圖。然後,請致電BufferedImage.getRGB(int x, int y)
以獲取地圖的特定像素的顏色值。
相關問題
- 1. 將圖像加載到數組中Java
- 2. 將圖像加載到numpy數組中
- 3. 在java中將PNG圖像快速加載到數組中
- 4. 將圖像添加到數組java中
- 5. 將調整大小的位圖加載到byte []數組中
- 6. 將大圖片加載到位圖中?
- 7. 將位圖加載到TWebbrowser
- 8. AS3 LoaderMax:將圖片加載到數組?
- 9. 如何將圖像從url數組加載到圖像數組?
- 10. 使用畢加索將圖片加載到位圖中
- 11. 將位圖加載到PictureBox控件
- 12. 將文件加載到數組中
- 13. 將嵌套數組加載到bigquery中
- 14. 將二維數組加載到java鏈表中
- 15. 將位圖數據加載到TileList AS3中
- 16. 將位圖數據加載到OpenGL紋理中的問題
- 17. 將目錄中的圖片加載到數組中
- 18. 將圖像數組加載到IOS中的滑塊中
- 19. java將InputStream呈現爲ByteBuffer而不將整個數據加載到數組中
- 20. 將數組加載到數據表
- 21. 將圖像從多維數組加載到UIImageView中
- 22. AS3將多個外部圖像加載到數組中?
- 23. 將動畫圖像加載到BufferedImage數組中
- 24. 使用AsyncTask bug將位圖縮略圖加載到RecyclerView中
- 25. 將圖像添加到數組中JPanel
- 26. 將PNG圖像加載到數組並將其用作紋理
- 27. 如何從文件加載圖像,然後將圖像加載到位圖?
- 28. 如何將動態位置數據加載到字典對象/數組中?
- 29. 加載圖像到一個數組
- 30. 如何將48bpp圖像的原始數據加載到位圖中?
嗨,網格我要使用措施800x600所以手動添加不是一個選項。我認爲尼古拉斯的回答是我目前正在嘗試的。但是,我試圖讀取DataBuffer銀行,但它只給了我6000個條目。而應該有480.000條目,;圖像中的像素數量。目前只有1家銀行,所以我不知道爲什麼我只獲得6000個參賽作品。 – user521183 2010-11-28 11:48:20