YeaLow
article thumbnail
BubbleBubble-final
Java 2022. 10. 11. 01:42

길고 길었던 Bubble Bubble 프로젝트가 끝이 났다. 사실 완벽하게 끝난건 아니다 Bubble쪽 List로 받은 내용도 삭제해야 하는데.. 일단 마무리된거만 올릴려고 한다. 필기는 이때까지 한거 다 적어뒀으니 참고 하실분들은 참고 하세요. BubbleFrame.java package bubble.test.ex18; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import lombok.Getter; import lombok.Setter; @Getter @Setter public ..

article thumbnail
버블이(?)가 달라졌어요
Java 2022. 10. 6. 18:50

요약 할려니 너무 힘든데.. 이파트.. Player.Java package bubble.test.ex04; import javax.swing.ImageIcon; import javax.swing.JLabel; import lombok.Data; // class player -> new 가능한 애들!! 게임에 존재할 수 있음. (추상메서드를 가질 수 없다.) @Data public class Player extends JLabel implements Moveable { // player 자체가 label이다 // 위치 상태 private int x; private int y; // 움직임 상태 private boolean left; private boolean right; private boolean up..

article thumbnail
버블버블 etc - 이벤트 리스너 원리
Java 2022. 10. 6. 17:57

이벤트 실행법 : 이벤트 포착하는 이벤트리스너 -> 큐(순차적 처리) 형태의 이벤트 루프 -> 이벤트 핸들러 호출. 이벤트루프는 있지만, 이벤트리스너와 이벤트핸들러 호출될 수 있는 stack공간은 만들어줘야 -> 이벤트 리스너 만들고 안에 이벤트핸들러 등록하는 형태 어떤 프로그램이 있으면 Window OS(Operation System 위에 동작을 한다. left버튼을 누르면 이벤트루프에 LEFT 저장 10번을 눌리면 동시에 10번이 입력 -> (큐) 순차적 입력 =순차력 출력된다 private void initListener() { // 리스너를 만들고 addKeyListener(new KeyAdapter() {//이벤트 핸들러를 등록 @Override public void keyPressed(KeyE..

article thumbnail
버블버블 - 3 Frame 설정
Java 2022. 10. 4. 13:43

package bubble.test.ex01; import javax.swing.JFrame; // 1. 윈도우 창이 되었음 // 2. 윈도우 창은 내부에 패널을 하나 가지고 있다. public class BubbleFrame extends JFrame{ public BubbleFrame() { setSize(1000,640); // 전체 사이즈 setVisible(true); // 그림을 그려라 (while) } public static void main(String[] args) { new BubbleFrame(); } } 다른 버전은 실행 안됬는데 builder 1.9.9 pre 버전 설치하니 저는 되네요

article thumbnail
버블버블 - 2 (환경 설정)
Java 2022. 10. 4. 13:28

사용환경 STS4 , JDK 11 https://github.com/codingspecialist/Java-Swing-BubbleGame GitHub - codingspecialist/Java-Swing-BubbleGame Contribute to codingspecialist/Java-Swing-BubbleGame development by creating an account on GitHub. github.com 여기서 자료 다운 받기! 이미지 폴더에 있는 이미지와 사운드 파일 넣기 +추가로 lib 폴더 만들어서 안에 lombok 라이브러리 추가! 프로젝트 오른 클릭 properties 들어와서 위와 같이 설정 STS LOMBOK 설정은 인터넷에 좋은 글들이 많으니 참고 하시길 바랍니다. src.bu..