package bubble.test.ex01;
public interface Moveable {
// public abstract 생략 가능
public abstract void left();
public abstract void right();
public abstract void up();
public abstract void down();
}
package bubble.test.ex01;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
public class Player extends JLabel implements Moveable {
private int x;
private int y;
private ImageIcon playerR, playerL;
public Player() {
initData();
setInitLayout();
}
private void initData() {
playerR = new ImageIcon("img/playerR.png");
playerL = new ImageIcon("img/playerL.png");
}
private void setInitLayout() {}
@Override
public void left() {
// TODO Auto-generated method stub
}
@Override
public void right() {
// TODO Auto-generated method stub
}
@Override
public void up() {
// TODO Auto-generated method stub
}
@Override
public void down() {
// TODO Auto-generated method stub
}
}
'Java > Swing 프로젝트' 카테고리의 다른 글
bubble - 3 (왼쪽 오른쪽 벽 감지) (0) | 2024.05.02 |
---|---|
bubble - 2 (0) | 2024.05.02 |
Swing - 8 (쓰레드 활용) (0) | 2024.05.02 |
Swing 로또 게임 만들기 - 7 (0) | 2024.05.01 |
Swing - 6 (Key Listener) (0) | 2024.04.30 |