Чтение Активов в Eclipse - PullRequest
       24

Чтение Активов в Eclipse

2 голосов
/ 08 февраля 2012

Я занимаюсь разработкой маленькой игры, в которой я использую картинки для спрайтов и т. Д. И т. Д. Он отлично работает, когда я загружаю его с диска вот так

Image image = new Image("C:\\AppleMan.png");

но как я могу загрузить его из фолдера в рамках проекта. Я использую Eclipse в качестве IDE и язык Java:)

Я сделал снимок экрана с примером проекта, чтобы вы могли видеть, как я импортировал изображение

Le Image

Итак, я хочу загрузить картинку из этой папки ресурсов, как этот псевдокод

Image image = getResource("Resources/AppleMan.png");

но это просто не работает.

Любая помощь приветствуется:)

Ответы [ 2 ]

2 голосов
/ 08 февраля 2012

1) Вы должны добавить папку ресурсов в classpath

2) Вы должны найти файл абсолютно, т.е. "/Resources/AppleMan.png"

PS

3) Извините, обратите внимание, что getResource возвращает URL: http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResource%28java.lang.String

0 голосов
/ 08 февраля 2012

Вы проходите относительный путь, когда ранее проходили абсолютный путь.Добавьте путь к рабочей области Eclipse.

Например, если ваше рабочее пространство находится в C: \ Workspace, вам нужно поставить

Image image = getResource("C:\\Workspace\\HowToGetResources\\Resources\\AppleMan.png");
...