
public class BubbleFrame extends JFrame { private void initListener() { addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { switch (e.getKeyCode()) { case KeyEvent.VK_LEFT: if (!player.isLeft() && !player.isLeftWallCrash()) { player.left(); } break; case KeyEvent.VK_RIGHT: if (!player.isRight() && !player.isRightWallCrash()) { player.right(); } break; case KeyEvent.V..

어떤 상태가 있을 때 -> 상태는 Object가 들고 있다 -> 상태는 행위에 따라 변경이 된다. 상태값은 계속 만들어줘야 한다! 자바로 만드는 모든 프로그램 특징 -> main을 가진 클래스 모든 객체(heap)의 정보를 가지고 있다. 메인을 가진 클래스 -> Context -> 모든 정보를 다들고 있다.

JPanel - 이미지 JLabel - 캐릭터 이벤트루프 처리 -> 이벤트 핸들러가 존재한다 이벤트루프가 종료 하려면 이벤트 핸들러가 종료 되어야 함 키보드 프레스가 눌러지면 리스너가 감지 대기열 Que에 들어간다 -> 대기항목이 이벤트 루프에 들어가면 핸들러가 동작 ex ) Main Thread 이벤트 리스너 감지해서 대기열(Que)등록하는 역할 (Bubble Frame 키보드 입력 받기) sub 1 Left 이벤트 핸들러 , sub 2 Right 이벤트 핸들러.... 등등 addKeyListener(new KeyAdapter() { // 람다식으로 Interface를 가져올시 전부 기능을 정의 해야함 하지만 Adapter를 사용해서 정의가 가능하다 // 키보드 클릭 이벤트 핸들러 @Override p..

요약 할려니 너무 힘든데.. 이파트.. 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..

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

1. ABC 코렉션 파동 분석 10월 A파동의 끝으로 B파동이 짧은 1:1 패턴을 완성 시켰다. 장기 추세선 위치에서 약간 빠졋긴 했지만 52300에서 버티다 3일만에 10프로가 넘게 올라버린 삼성주식 2. 정통 추세선에서의 반등도 좋았다. 0.886지점에서 한번 튕겨 올라가서 에이 설마 했는데 역시 고맙게 추세선까지 내려와줬다. 저때 폭락시점이 아마 미국금리 0.75 올리고 1달 뒤였나 인플레이션이 9%인가 추측이 되어 쏟았던걸로 기억한다. 3. EW 기준으로 바로 오르나? 아니 절대 아닐것이다 저자리에서 한번더 조정이 올것이며 다른사람들은 피보나치 타임존을 안쓰지만 나는 쓰는 이유가 얼추 시간 경계에 잘 맞아 떨어지기 떄문에 추측이 가능해서 이다. 아마 1-1이라 저정도로 오른것인지 아직 조정중인지는..

https://m.blog.naver.com/simba222/222568605931 이클립스에서 java.awt import 안될때 체크를 풀면 됨. blog.naver.com Java AWT 안될때 설정. ex) addKeyListener , KeyAdapter 메서드 호출 안될때 확인 나의 2번째 센세이자 내 조그마한 자바실력을 향상 시켜주는 메타코딩 선생님 매일 절하겠습니다. (-..-) (_ _) package bubble.test.ex03; import javax.swing.ImageIcon; import javax.swing.JLabel; // class player -> new 가능한 애들!! 게임에 존재할 수 있음. (추상메서드를 가질 수 없다.) public class Player ext..