분류 전체보기(95)
-
게임만들기(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 -
게임만들기(6) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. 개발내용 1. 몇 주간 많은 문제를 줬던 '재시작'을 구현했다 기존에는 esc버튼을 누르거나 화면밖으로 나가면 main함수를 다시 시작하는 식으로 구현했는데 여러번 반복실행시 리소스가 중첩되는지 렉이걸리는 문제가 발생했다 몇주간의 고생을 한 결과 정말 간단한 방법으로 해결했다. 구성요소중 변화가 있는것은 player객체의 위치, 출력중인 화면의 위치, player 객체와 충돌한 energy의 위치이다 즉, 이 세가지만 돌려놓으면 내가 원하는대로 구현이 가능하다 2. player객체 이동시 프레임 드랍현상 발생 multi-thread를 통해 해결하려고 했으나 아직 미흡함 앞으로의 목표 - 매끄럽게 구동이 가능한 게임을 위한 공부 - BGM이나 ..
2021.08.03 -
게임만들기(5) - "JAVADOT" 플랫폼게임
JavaFX를 이용해서 플랫폼게임을 만드는 과정을 기록합니다. 음량을 조절해 주세요. 진행상황 1. 다양한 객체 생성 - door객체 생성 : 충돌시 다음스테이지로 넘어가는 기능 - reset객체 생성 : 충돌시 재시작 하는 기능 - layout객체 생성 : 투명한 block - slipBlock객체 생성 : 벽에 달라붙지않는 미끄러지는 벽 2. 스테이지 변경 구현 - scene을 교체하는 식이 아닌 전체맵을 가로로 길게 이어서 그리고 player객체와 화면위치를 변경하는 형식으로 구현 3. thread구현 - player객체의 이동에 따라 화면의 위치변화를 multi thread로 구현 4. 재시작 구현 - reset객체와 player객체 충돌시 재시작 - ESC누르면 재시작 기존과 달라진점 & 새로 ..
2021.07.27 -
(GIT) 생활코딩 - GIT CLI 버전관리
생활코딩 GIT-CLI-버전관리 수업을 듣고 정리합니다. https://opentutorials.org/module/3762 GIT2 - CLI - 버전관리 수업소개 소위 git이라고 하면 command line에서 사용되는 프로그램을 말합니다. 이 수업에서는 바로 이 프로그램의 사용법을 살펴봅니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 opentutorials.org GIT CLI 버전관리 비교를 통해 과거를 볼 수 있음 git init (initialize) - 로컬 깃 저장소로 등록 git status - git의 상태체크 버전만들기 Working Tree | Staging Area | Repository working tree : 파일을 수정하는곳, 수정한 파일들 Staging Ar..
2021.07.19 -
(GIT) 생활코딩 - POSIX CLI1
생활코딩 POSIX CLI1 수업을 듣고 정리합니다. POSIX CLI1 수업소개 POSIX는 서로 다른 운영체제를 같은 방법으로 조작하기 할 수 있도록 만들어진 표준입니다. 이 표준을 준수하는 운영체제로는 unix, macos가 있습니다. linux는 posix를 100% 따르고 있지는 않 opentutorials.org https://opentutorials.org/module/3747 GIT POSIX(portable operating system interface) 시간의 순서에 따라 명령을 내릴 수 있다 File Directory Create editor mkdir Read editor, cat, ls ls Update editor, mv mv Delete rm rm pwd : 현재나의위치 (p..
2021.07.18