자바(10)
-
게임만들기(4) - "JAVADOT" 플랫폼게임
JavaUI를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. 변경점 1. MVC패턴으로 리팩토링 (맵을 생성하는 LevelData를 클래스로 만들고 상속을 통해 사용할려고) 2. 점프시 player와 block 달라붙는어서 움직이지 않던 문제 해결(block아랫면과 player윗면 접촉시 player에 Y값을 +1) 3. 메인화면에 배경화면, 스타트버튼, 스타트메시지 구현완료 4. 잘못된 함수명 교체 : MainPage(); -> mainPage(); 5. 맵생성관련코드 외부클래스로 만들어서 적용시킴 6. jumpCount글씨체, 위치, 색상,크기 변경 앞으로할일 여러가지맵만든후 door와 player충돌시 스테이지 넘어가도록 구현 player가 맵밖으로 나가면 level1으로 초기화, 시간제한 초과시..
2021.07.14 -
게임만들기(3) - "JAVADOT" 플랫폼게임
JavaUI를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. 시청시 음량 조절해주세요. 전체코드 package JAVADOT_pkg; import java.util.ArrayList; import java.util.HashMap; import javafx.animation.AnimationTimer; import javafx.application.Application; import javafx.geometry.Point2D; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.input.KeyCode..
2021.07.12 -
게임만들기(2) - "JAVADOT" 플랫폼게임
JavaUI를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. package JAVADOT_pkg; import java.util.ArrayList; import java.util.HashMap; import javafx.animation.AnimationTimer; import javafx.application.Application; import javafx.geometry.Point2D; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.input.KeyCode; import javafx.scene.layout.Pane; import javafx.scene.paint.Color; import javafx.scene.sha..
2021.07.09 -
게임만들기(1) - "JAVADOT" 플랫폼게임
JavaUI를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. 게임의 컨셉: 로그라이크 플랫폼 게임 시작시 기본적으로 점프횟수가 1 주어지고 주황색으로 표시한 enegy를 먹으면 점프횟수가 1개씩 증가한다. 점프시 점프횟수 1차감하고 점프횟수가 0이되면 점프를 할 수 없다 회색 직사각형으로 표시한 door에 닿으면 다음층으로 넘어간다 맵밖으로 아웃되거나, 시간을 초과하거나, esc버튼을 눌러 초기화하면 1층부터 다시시작한다 + 조작법, 층수표시등을 추가해야하고 맵은 더 복잡하고 가로로 길게 구현할 예정이다 만들기에 앞서 대략적인 설계를 했다 public void start(stage primaryStage){ MainPage(); Scene scene = new Scene(mainContainer); s..
2021.07.08