728x90
반응형
SMALL

Java/Java.Swing 18

Swing bubble bubble Game 10 (몬스터 만들기)

package bubble.test.ex10; public enum EnemyWay { LEFT, RIGHT} Enemy 클래스 설계package bubble.test.ex10; import javax.swing.ImageIcon;import javax.swing.JLabel; public class Enemy extends JLabel implements Moveable {  BubbleFrame mContext; // 살아 있는 상태 0, 물방울에 같힌 상태 1 private int state;  // 적군에 좌표값 위치 상태 private int x; private int y; private ImageIcon enemyR, enemyL;  // 움직임의 상태 private boolean left..

Java/Java.Swing 2024.05.07

Swing bubble bubble Game 9 (버블 생성 동작 수정)

BubbleFrame - 컨텍스트 생성 , Player getter 생성package bubble.test.ex09; import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent; import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel; public class BubbleFrame extends JFrame {  // 컨텍스트를 생성하는 방법 (셀프 참조) BubbleFrame mContext = this;  private JLabel backgroundMap; // 포함관계 - 콤포지션 private Player player;  public BubbleFram..

Java/Java.Swing 2024.05.07

Swing bubble bubble Game 8

물방울 벽 감지 ( 쓰레드 사용 안함) package bubble.test.ex08; import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO; public class BackgroundBubbleService {  private BufferedImage image; private Bubble bubble; // 연관 관계(생성자 의존 주입)   // 생성자 public BackgroundBubbleService(Bubble bubble) { this.bubble = bubble; try { image = ImageIO...

Java/Java.Swing 2024.05.07

Swing bubble bubble Game 7 버블 동작 처리

package bubble.test.ex07; import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO; /** * 현재 메인 쓰레드는 너~무 빠쁨 * 백그라운드에서 계속 Player 에 움직임을 관찰할 예정 */public class BackgroundPlayerService implements Runnable {  private BufferedImage image; private Player player;  // 생성자 의존 주입 DI public BackgroundPlayerService(Player playe..

Java/Java.Swing 2024.05.03

Swing bubble bubble Game 6(바닥, 층 감지 기능 추가)

package bubble.test.ex06; import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO; /** * 현재 메인 쓰레드는 너~무 빠쁨 * 백그라운드에서 계속 Player 에 움직임을 관찰할 예정 */public class BackgroundPlayerService implements Runnable {  private BufferedImage image; private Player player;  // 생성자 의존 주입 DI public BackgroundPlayerService(Player playe..

Java/Java.Swing 2024.05.03

Swing bubble bubble Game 5 (물방울 생성)

package bubble.test.ex05; import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO; /** * 현재 메인 쓰레드는 너~무 빠쁨 * 백그라운드에서 계속 Player 에 움직임을 관찰할 예정 */public class BackgroundPlayerService implements Runnable {  private BufferedImage image; private Player player;  // 생성자 의존 주입 DI public BackgroundPlayerService(Player playe..

Java/Java.Swing 2024.05.03
728x90
반응형
SMALL