JAVA/Java 응용 11

[JAVA] BUBBLE GAME(버블 게임) 10단계

적군 생성 및 버블 수정파일 (new 파일 ->  BackgroundEnemyervice, Enemy, EnemyWay)인터페이스 파일enum 파일package Bubble.ex10;import javax.swing.ImageIcon;import javax.swing.JLabel;public class Player extends JLabel implements Moveable { BubbleFrame mContext; private int x; private int y; private ImageIcon playerR, playerL; // 움직임의 상태 private boolean left; private boolean right; private boolean up; private boolean dow..

JAVA/Java 응용 2024.05.08

[JAVA] BUBBLE GAME(버블 게임) 9단계

버블 생성 동작 수정!  (BubbleFrame - 컨텍스트 생성 , Player getter 생성) 파일인터페이스 파일Enum 파일 인터페이스 파일과 Enum파일 수정 사항 없음 (8단계)  package Bubble.ex09;import javax.swing.ImageIcon;import javax.swing.JLabel;public class Player extends JLabel implements Moveable { BubbleFrame mContext; private int x; private int y; private ImageIcon playerR, playerL; // 움직임의 상태 private boolean left; private boolean right; private boole..

JAVA/Java 응용 2024.05.07

[JAVA] BUBBLE GAME(버블 게임) 8단계

물방울 벽 감지! (쓰레드 사용 x)파일 (new 파일 -> BackgrundBubbleService 파일)인터페이스 파일Enum 파일package Bubble.ex08;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; // 움직임의 상태 private boolean left; private boolean right; private boolean up; private boolean down; // 벽에 충돌한 상태 private boolea..

JAVA/Java 응용 2024.05.07

[JAVA] BUBBLE GAME(버블게임) 7단계

버블 동작 처리! ( 업 시키면 다운!)파일 (Enum 파일 추가)인터페이스 파일 (default 추가)▶ default 메서드를 사용하면 down override를 지워도 오류가 안 생김       ( 이것은 같은 패키지 안에 있어서 접근이 가능하기 때문)▶  default : 아무런 접근 제한자를 명시하지 않으면 default 값이 되며, 동일한 패키지 내에서만 접근이 가능 ▶ public > protected > default > private   (접근 범위)❕Enum 파일▶ enum 데이터 타입 (LEFT, RIGHT 열거 상수)package Bubble.ex07;import javax.swing.ImageIcon;import javax.swing.JLabel;public class Player..

JAVA/Java 응용 2024.05.03

[JAVA] BUBBLE GAME(버블 게임) 6단계

바닥 , 층 감지 기능 추가! (색 이용하기)파일인터페이스 파일package Bubble.ex06;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; // 움직임의 상태 private boolean left; private boolean right; private boolean up; private boolean down; // 벽에 충돌한 상태 private boolean leftWallCrash; private boolean rightWa..

JAVA/Java 응용 2024.05.03

[JAVA] BUBBLE GAME(버블 게임) 5단계

Bubble을 추가하여 물방울 생성하기!파일인터페이스 파일package Bubble.ex05;import javax.swing.ImageIcon;import javax.swing.JLabel;public class Bubble extends JLabel{ private Player player; private int x; private int y; // 움직임 상태 private boolean left; private boolean right; private boolean up; // 적군을 맞춘 상태 private int state; // 0.(기본 물방울), 1.(적을 가둔 상태 물방울) private ImageIcon bubble; // 기본 물방울 private ImageIcon bubbl..

JAVA/Java 응용 2024.05.03

[JAVA] BUBBLE GAME(버블게임) 4단계

중복 쓰레드 생성 방지(오류 해결)파일인터페이스 파일[Player]package Bubble.ex04;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; // 움직임의 상태 private boolean left; private boolean right; private boolean up; private boolean down; // 벽에 충돌한 상태 private boolean leftWallCrash; private boolean right..

JAVA/Java 응용 2024.05.03

[JAVA] BUBBLE GAME(버블 게임) 3단계

왼쪽, 오른쪽 벽 감지인터페이스 파일[Player]  import javax.swing.ImageIcon;  public class Player extends JLabel implements Moveable {  private int x;  private int y;  private ImageIcon playerR, playerL; // 움직임의 상태  private boolean left;  private boolean right;  private boolean up;  private boolean down; // 벽에 충돌한 상태  private boolean leftWallCrash;  private boolean rightWallCrash; // 플레이어 속도 상태  private final in..

JAVA/Java 응용 2024.05.02

[JAVA] BUBBLE GAME(버블 게임) 2단계

파일(이미지 파일 따로 제작하기) 인터페이스 파일 [Player]  import javax.swing.ImageIcon;  public class Player extends JLabel implements Moveable {             private int x;             private int y;             private ImageIcon playerR, playerL;             // 움직임의 상태             private boolean left;             private boolean right;             private boolean up;             private boolean down;             ..

JAVA/Java 응용 2024.05.02

[JAVA] BUBBLE GAME (버블 게임) 1단계

방향키 (왼쪽, 오른쪽) 으로만 움직일 수 있게 만들기 - 1단계파일(이미지 파 따로 만들어 놓기)인터페이스 파일[Player]     import javax.swing.ImageIcon;       public class Player extends JLabel implements Moveable {               private int x;              private int y;              private ImageIcon playerR, playerL;               public Player() {                     initData();                     setInitLayout();                  }    ..

JAVA/Java 응용 2024.05.02