2017-06-02 14 views
1

ちょっと、私はキーのキーを使って四角形をjavaのキーリストを使って移動しようとしています。私は仕事をしてすべてをインポートしましたが、クラス名は非抽象クラス "SoccerGame"では実装されていません。私は何をすべきかわかりません。私はそれを動作させるために多くの変更を加えようとしましたが、まだ機能していません。私が何かインポートする必要があるパッケージがありますか?皆さんが助けてくれることを願っています。ありがとう。キーリスト/矢印キーでグラフィックスを移動する

// The "SoccerGame" class. 
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 

public class SoccerGame extends Applet implements KeyListener 
{ 
    int x = 200, y = 200; 


    public void init() 
    { 
    this.requestFocus(); 
    addKeyListener (this); 

    setSize (800, 550); 
    } // init method 


    public void paint (Graphics g) 
    { 
    g.drawRect (20, 20, 340, 340); 

    g.fillRect (x, y, 20, 20); 
    } // paint method 

    public void keyPressed (KeyEvent e) 
    { 
    if (e.getKeyCode()==e.VK_UP) 
    { 
     y = y-10; 
    } 
    if (e.getKeyCode()==e.VK_DOWN) 
    { 
     y = y+10; 
    } 
    if (e.getKeyCode()==e.VK_LEFT) 
    { 
     x = x-10; 
    } 
    if (e.getKeyCode()==e.VK_RIGHT) 
    { 
     x = x+10; 
    } 

    repaint(); 
    } 

    public void keyReleased (KeyEvent e) 
    { 

    } 

} // SoccerGame class 

答えて

0

コードはコンパイルエラーを回避するために欠けているpublic void keyTyped(KeyEvent arg0) {}を追加した後、正常に動作します。

関連する問題