1
Game.java
とKeyInput.java
という2つのクラスがあります。 int xとint yにはどのようにしてGame.java
からアクセスし、KeyInput.java
にするのですか?別のクラスの変数にアクセスする方法
Game.java
public class Game extends JFrame {
int x, y;
//Constructor
public Game(){
setTitle("Game");
setSize(300, 300);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addKeyListener(new KeyInput());
x = 150;
y = 150;
}
public void paint(Graphics g){
g.fillRect(x, y, 15, 15);
}
public static void main(String [] args){
new Game();
}
}
KeyInput.java
public class KeyInput extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode == e.VK_W)
y--; //Error here saying "y cannot be resolved to a variable"
}
}
どうもありがとうございました! – Sean
ねえ、問題ありません! :) – ldmtwo