私の質問はどこが間違っていたのですか?それは私が楕円形をコントロールし、それを左右に前後に動かすことができるフレームを作って、それを矢印で動かすことになっています。でも今は楕円形にしたり、単語を挿入することさえできません。単純なイントロJavaゲームプログラミング
おそらくimport java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
public class JavaGame extends JFrame{
int x, y;
public class AL extends KeyAdapter {
public void keyPressed(KeyEvent e){
int keyCode = e.getKeyCode();
if(keyCode ==e.VK_LEFT){
x--;
}
if(keyCode ==e.VK_RIGHT){
x++;
}
if(keyCode ==e.VK_DOWN){
y--;
}
if(keyCode==e.VK_UP){
y++;
}
}
public void keyReleased(KeyEvent e){
}
}
public JavaGame(){
addKeyListener(new AL());
setTitle("Game");
setSize(250,250);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void Paint(Graphics g){
x = 150;
y = 150;
g.fillOval(x, y, 15, 15);
repaint();
}
public static void main(String[] Args){
new JavaGame();
}
}
オフトピック:あなたは '再描画()'内側のペイントを呼び出すべきではありません。それはCPU時間を無駄にする無限の再描画を引き起こし、何度も有線で点滅するグラフィックを引き起こします。そして、示唆されているように、GUIチュートリアルを読んで、それを取得するには時間が必要ですが、その後は楽しいです:) –