내 문제는 공이 일단 움직이면 선으로 변하는 것입니다. 내가 공의 이동을 의미하지만, 이전을 제거하지 않습니다, 그것은 라인으로 전환 말할 때자바 공 이동
package Java;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.*;
public class javagame extends JFrame {
private Image dbImage;
private Graphics dbg;
int x, y;
public class AL extends KeyAdapter {
public void keyPressed (KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode == e.VK_LEFT) {
x-= 5;
}
if(keyCode == e.VK_RIGHT) {
x+= 5;
}
if(keyCode == e.VK_UP) {
y-= 5;
}
if(keyCode == e.VK_DOWN) {
y+= 5;
}
}
public void keyReleased (KeyEvent e) {
}
}
public javagame() {
addKeyListener(new AL());
setTitle("Java Game");
setSize(750, 750);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
x = 250;
y = 250;
}
public void paint(Graphics g) {
dbImage = createImage(getWidth(), getHeight());
dbg = dbImage.getGraphics();
paintCompenent(dbg);
g.drawImage(dbImage, 0, 0, this);
}
public void paintComponent (Graphics g){
g.drawString("Copy Right All rights reserved to Aaron Collins 2013-2013", 275, 100);
g.drawLine(270, 105, 415, 105);
g.fillOval(x, y, 15, 15);
repaint();
}
public static void main(String[] args) {
new javagame();
}
}
:
다음은 코드입니다.
내 게임을 계속할 수 있도록 문제를 해결하도록 도와주세요!
이 코드는 컴파일되지 않습니다. 사용중인 실제 코드입니까? –
예 ... 이클립스를 사용하고 있습니다. –
'paintCompenent' 메서드가 없으므로'paintCompenent (dbg);'행에 질문합니다. 그리고 그 라인이 원본에서 변경된 경우, 그 밖의 무엇이 변경 되었습니까? –