Java/Swing 15

Swing - bubble 10 ( 버블 적군 공격 처리 )

package bubble.test.ex10;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; private Enemy enemy; public BubbleFrame() { initData(); setIni..

Java/Swing 2024.05.08

Swing - bubble 8, 9 ( 버블 벽 감지, 버블 생성 동작 수정 )

셀프참조 mContext버블 벽 감지, 버블 터트리기 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 BubbleFrame() { initData()..

Java/Swing 2024.05.07