Как я могу импортировать изображения Sprite в игру Java Eclipse Pacman?
Я пишу игру Pac-Man на Java Eclipse. Я получил функционирование игры, движение, звуки, игровое поле и т. Д. Однако одна проблема заключается в том, что я не могу получить изображения, которые я использовал для PacMan, и для появления призраков, в результате чего оба они становятся невидимыми.
Я импортировал все изображения в свой проект, они находятся в папке с именем "img" в моем исходном файле (я использую Java Eclipse). Это в моем пути сборки и все.
Код, который я использую для импорта изображений в мою игру, выглядит следующим образом:
public class Board extends JPanel
02
{
03
Image pacmanImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/pacman.jpg");
04
Image pacmanUpImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/pacmanup.jpg");
05
Image pacmanDownImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/pacmandown.jpg");
06
Image pacmanLeftImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/pacmanleft.jpg");
07
Image pacmanRightImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/pacmanright.jpg");
08
Image ghost10 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost10.jpg");
09
Image ghost20 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost20.jpg");
10
Image ghost30 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost30.jpg");
11
Image ghost40 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost40.jpg");
12
Image ghost11 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost11.jpg");
13
Image ghost21 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost21.jpg");
14
Image ghost31 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost31.jpg");
15
Image ghost41 = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/ghost41.jpg");
16
17
Image titleScreenImage =Toolkit.getDefaultToolkit().getImage("PacMan/src/img/titleScreen.jpg");
18
Image gameOverImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/gameOver.jpg");
19
Image winScreenImage = Toolkit.getDefaultToolkit().getImage("PacMan/src/img/winScreen.jpg");
Даже с кодом, который я попытался поставить просто imgname.jpg
в img/imagename.jpg
, чтобы src/img/imagename.jpg
в projectname/src/img/imagename.jpg
Однако, кажется, ничего не работает.
Любая помощь будет оценена. Спасибо.
1 ответ
Если вы используете swing
Вы можете загрузить изображение так:
BufferedImage myPicture = ImageIO.read(new File("path-to-file"));