2017-11-30 16 views
-2

私はインターネット上で答えを見つけることができませんのでここにあります: imは、プレイヤーが移動できるように単純なアプレットゲームを作っています。 xとyを動かす4つのボタンがあります。 しかし、私はx/yピクセルの量を移動したいならば、毎回ボタンを押さなければなりません。ボタンを押したときに「プレイヤー」が動いて離されたときに動きが止まるようなループを作ることができますか? 私は今得たすべては次のとおりです。Javaループボタン(移動x、y)

//walks up 
class KnopListener2 implements ActionListener { 
    public void actionPerformed(ActionEvent e) { 
     y = y - 10; 
     player_model = player_up; 
     repaint(); 
    } 
} 

答えて

0

あなたが希望マウスボタンが最初に置いているとき、それがダウンして開催され、それが解放されたときに検出するのMouseListenerを設定する必要があります。

これは、コンポーネントを使用している場合に特に役立ちます。これは、どのマウスがマウスをかなり簡単にホバリングしているかをテストできるためです。

JavaDoc:https://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseListener.html

のメソッドを参照してください。
関連する問題