Изображение Java не отображается в 2D-анимацииJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Изображение Java не отображается в 2D-анимации

Сообщение Anonymous »

Я следую уроку, в котором мне нужно создать 2D-анимационную игру на Java. Однако когда я ввожу тот же код, что и человек, создающий руководство, он отображает изображение, а я нет, хотя я сохранил изображение в своей рабочей папке, а также на рабочем столе. Может кто-нибудь, пожалуйста, помогите мне понять, почему изображение не отображается. Спасибо.

Код: Выделить всё

package animation2D;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MyPanel extends JPanel implements ActionListener{

final int PANEL_WIDTH = 500;
final int PANEL_HEIGHT = 500;
Image enemy;
Image backgroundImage;
Timer timer;
int xVelocity = 2;
int yVelocity = 2;
int x = 0;
int y = 0;

MyPanel(){
this.setPreferredSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT));
this.setBackground(Color.black);
enemy = new ImageIcon("enemy.png").getImage();
backgroundImage = new ImageIcon("earth.jpg").getImage();
timer = new Timer(10, this);
timer.start();
}

public void paint(Graphics g) {

super.paint(g); //Paint the background

Graphics2D g2D = (Graphics2D) g;

g2D.drawImage(backgroundImage, 0, 0, null);
g2D.drawImage(enemy, x, y, null);
}

@Override
public void actionPerformed(ActionEvent e) {
if (x>=PANEL_WIDTH-enemy.getWidth(null) || x=PANEL_HEIGHT-enemy.getHeight(null) || y

Подробнее здесь: [url]https://stackoverflow.com/questions/79122620/java-image-not-displaying-in-2d-animation[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»