Java(6)
-
게임만들기(11) - "JAVADOT" 플랫폼게임 - 완료
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. https://github.com/coqoa/JAVADOT_PlatformGame JAVADOT 제작동기 및 목표 처음 배우는 언어로 자바를 선택했고 자바의 GUI인 javafx로 게임을 만들어 보고 싶었습니다. javafx로 게임을 만들기 위해 참고할 사이트는 비교적 제한적이었고 이 부분이 오히려 짧은 시간에 더 많이 배울 수 있는 밑거름이 됐다고 생각합니다. 저는 무엇이든 첫 단추를 끼우는 게 가장 중요하다고 생각합니다. 목표는 무조건 내가 만족할 수준으로 배포하기 입니다. 제작기간 2021.06.24~ 08.23 https://www.youtube.com/watch?v=V6vTG9MVplU JAVADOT은 도트 플랫포머 게임입니다. 게임..
2021.08.23 -
게임만들기(10) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. https://github.com/coqoa/JAVADOT_PlatformGame 완료한 것 1. 게임중 BGM 종료/시작 버튼 구현 2. Stage이동하는 버튼 F1~F8을 1~8로 변경 (F1~F8은 시연할 때 사용하기 위함 + 맥북은 fn키 눌러야되서 불편함) 3. moveRight / moveLeft객체 속도조절, 속도조절에 따른 위치조절(4stage) 4. 구름과 충돌시 player객체가 천천히 떨어지는 구름과 떨어지지 않는 구름을 나눠서 구현 5. 그 외 세밀한 코드 수정 6. 맵마다 energy객체 배치 7. 시작페이지와 clear페이지 제작 다음주 마무리계획 1. 클리어화면만들기 - 0.5일(화) 2. 에너지 객체 적절하게 배치..
2021.08.18 -
게임만들기(9) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. https://github.com/coqoa/JAVADOT_PlatformGame 구현한 것 1. player객체와 상호작용하는 각종 블럭들 구현 2. 디자인을 위한 블럭 구현 3. Stage1~ Stage7 까지 맵 제작완료 (위의 블럭들을 이용해서 맵을 구성) - ObjectData.java파일을 switch문으로 읽어서 구현 package JAVADOT_MVC; public class ObjectData1 { public static String[] LEVEL1 = new String[] { //1 stage 2 stage 3 stage4 stage 5 stage6 stage 7stage "..
2021.08.16 -
게임만들기(8) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. https://github.com/coqoa/JAVADOT_PlatformGame 구현한 것 1. 개발이나 시연할 때 편의성을 위해 F2~F7버튼으로 레벨 넘나드는것을 구현했음 (아직은 5레벨까지만 맵을 제작해서 5레벨까지만 사용) 2. player객체와 상호작용하는 각종 블럭들 구현 각종 메서드들에 연결해서 상호작용 구현 3. 디자인을 위한 블럭 구현 (상호작용이 필요없는 순수 디잔인을 위한 블럭들) 아쉬운 점 깃헙이나 포스팅에 좀 더 공을 들였어야 하는데 너무 아쉽다 당시에는 조금 귀찮고 귀찮고 귀찮겠지만.. 이 코드를 통해 나를 표현한다고 생각하고 좀 더 신중하고 깔끔하게 업로드했었으면.. 하는 아쉬움이 든다 stage를 자유자재로 왔다..
2021.08.09 -
게임만들기(7) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. https://github.com/coqoa/JAVADOT_PlatformGame 구현하고자 한 목표 1. 매끄럽게 구동이 가능한 게임을 위한 공부 2. BGM이나 효과음 등 게임 외적인 부분 구현 3. 맵 만들기 4. 상호작용을 못하는 객체들로 배경화면구현 공부 중 새롭게 생긴 문제점 1. 점프할 때 player객체와 벽의 충돌이 부자연스러움(붙은채로이동) 이번주에 해결한 문제 1. 화면 이동시 매끄럽게 움직이도록 구현 이건 정말 몇주동안 고생많이 했던 부분이다. 하지만 저번주에 해결한 '재시작'을 구현한 것 처럼 아주 간단하게 해결이 가능했다. 문제를 쉽게 보는 능력이 좋아진 것 같고 효율적인 개발을 할 수 있는 능력치가 조금 올라간 것 ..
2021.08.04 -
Java - public static void의 의미
public : 공공의 / static : 고정된 / void : 빈 공간 단어에서 어느정도 유추할 수 있다 접근제어자 처음에 나오는 public의 자리에는 다른 접근제어자(Access Modifier)도 들어갈 수 있다 접근제어자는 public, protected, default, private 4가지가 있다. public - 어디서나 접근이 가능하다. protected - 같은 클래스와 같은 패키지 그리고 '다른 패키지지만 상속받고 있다면' 접근이 가능하다. default - 같은 클래스와 같은 패키지에서 접근이 가능하다. private - 같은 클래스에서'만' 접근이 가능하다. static static은 변수나 메서드 앞에 static이라는 키워드를 붙여서 사용한다. 이렇게 만들어진 변수나 메서드를..
2021.06.19