Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Ошибка в java. Не показывает плитки

проще говоря, вот. Джава ругается на изображение, хотя все пути в норме. Вот код: package tile;

Дополнен

import java.awt.Graphics 2D;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;



import javax.imageio.ImageIO;



import main.GamePanel;



public class TileManager {



GamePanel gp;

Tile[] tile;

int mapTileNum[][];



public TileManager(GamePanel gp) {



this.gp = gp;



tile = new Tile[10];

mapTileNum = new int[gp.maxScreenCol] [gp.maxScreenRow];



getTileImage();

loadMap("/maps/worldmap.txt");

}



public void getTileImage() {



try {



tile[0] = new Tile();

tile[0].image = ImageIO.read(getClass().getResourceAsStream("/tiles/grass.png"));



tile[1] = new Tile();

tile[1].image = ImageIO.read(getClass().getResourceAsStream("/tiles/wall.png"));



tile[2] = new Tile();

tile[2].image = ImageIO.read(getClass().getResourceAsStream("/tiles/water.png"));







}catch(IOException e) {

e.printStackTrace();

}



}



public void loadMap(String filePath) {





try {



InputStream is = getClass().getResourceAsStream(filePath);

BufferedReader br = new BufferedReader(new InputStreamReader(is));



int col = 0;

int row = 0;

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

В стектрейсе всё написано: не может обратиться к полю image объекта this.tile[tileNum], потому что этот объект равен null.

Проблема в классе TileManager, строчка 101.
Можно это место и весь этот метод поподробнее?

Крупные куски кода можете заливать на pastebin.com и присылать сюда ссылку.

Аватар пользователя
Искусственный Интеллект

loadMap(String filePath) обрезана