Добавление пользовательского изображения в игру на основе GUI - PullRequest
0 голосов
/ 04 августа 2020

Я занимаюсь программированием игры и хочу изменить черный фон на собственное изображение. Как это сделать?

змея

setBackground(Color.BLACK);

Я пытался добавить это внутри метода:

new ImageIcon("src/image/TheSnakeBody.png")

Но это не сработало.

Есть предложения?

Вот код:

private void RunningBoard() {
    addKeyListener(new KeysAdapter());
    setBackground(Color.BLACK);
    setFocusable(true);
    setPreferredSize(new Dimension(B_WIDTH, B_HEIGHT));
    Icons.IconsUsed();
    RunningGame();
}

1 Ответ

0 голосов
/ 04 августа 2020

Ну, на самом деле в разработке игр нет такой вещи, как фон.

Игры при рендеринге не являются статическими / движущимися изображениями на другом изображении. Весь экран визуализируется много раз в секунду.

Итак, чтобы добиться «эффекта» черного фона, вам нужно сначала нарисовать черный прямоугольник на вашем экране, а затем другие фигуры.

setColor(Color.BLUE);
drawRect(0, 0, 1920, 1080); // or your screen size
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...