Back-End/GUI4 [JAVA] GUI 네모네모 로직 게임 오늘은 이틀정도에 걸쳐 만들어본 네모네모 로직 게임을 가져왔다. 네모로직이라는 게임은 주어진 숫자에 맞추어 칸을 색칠하는 게임이다.각 열과 행에 적힌 숫자의 순서대로 연속된 색칠이 있어야 한다. (ex. 2 3 => ㅁㅁ (두칸 칠하고 띄우고) ㅁㅁㅁ(세칸칠))이 띄우는 간격은 알 수 없으며 열과 행이 모두 일치할 수 있도록 잘 계산하여 넣어야한다. 이 이상의 자세한건 별도 검색을 해보도록하고, 대략적인 핵심 코드들을 간략하게 설명해보겠다. 폴더는 아래와 같이 간단히 정리해두었다.res/maps의 txt 파일을 불러와 정답을 셋팅하는 용도로 사용한다.이미지로 해보려 했으나.. 캡쳐 방식에 따라 정답이 아닌 배열로 설정되는 경향이 있기에나의 기술로는 아직 불안정한 시스템이라는 판단 하, 손수 0.. 2024. 12. 21. [JAVA] 2D GAME RANDOM MAZE RUNNER 기존에 튜토리얼로 품앗이하던 2D GAME을 응용해서 오늘 작성한 랜덤 미로를 적용시켜 실제로 플레이 해보기로 결정..!기 작성 랜덤 미로 생성 코드 관련 : https://w0n9.tistory.com/11 도트 찍어서 멋지게 해보려 했지만 처참한 미술 실력에 기존 png 사용하기로 결정..! 일단 필요없는 object와 tile들 제거하고 필요한 부분만 남기고 나머지는 재사용했다. 기존 랜덤 미로 생성 코드에서 사이즈 셋팅 부분과 기타 값 설정 메소드를 분리했다.먼저, 사이즈 셋팅 부분에서 사이즈 변경에따른 맵 좌표를 연동시켰고,출발지점과 종료지점에서 밖으로 나가며 에러가 나는 이슈를 해결하기 위해키입력 시 움직이는 것에 제한을 두었다. 더하여 매 시행마다 미로를 새로 생성하여 데이터를 바꾸기 위.. 2024. 12. 18. [JAVA] 2D GAME (RPG)_3일차 오늘은 기존 작업했던 부분에서 UI 추가, Item 추가(Object), sound 추가를 진행했다.1차적으로 게임 시작부터 종료까지 기초적인 부분을 완성한 것이다. 먼저, 오브젝트인 신발과, 보물상자, 문, 문을 열기 위한 열쇠까지 총 4가지를 추가했다. 각 오브젝트는 try catch를 이용해 이미지를 불러올 수 있도록 만들었다. 그 중 Door는 키가 없으면 지나갈 수 없기에 collision을 따로 설정했다.기초 설정이 완료 된 오브젝트들은 SuperObject 클래스를 만들어 따로 관리할 수 있도록 만들었다. 오브젝트의 범위 및 위치 값 변수 지정 및 출력 메소드를 작성해주었다.해당 오브젝트들의 구분과 위치 값 설정은 별도 클래스로 관리할 수 있게 만들어져있다.추가로 오브젝트 콜리젼 체크를 .. 2024. 12. 14. [JAVA] 2D GAME (RPG)_2일차 국비 지원 교육 java 강의 곧 두달차.재미로 만들어본 콘솔 놀이들에 답답함을 느끼고 GUI라는 실무와 거리가먼 재미요소를 찾아 여행을 떠났다. 기존에 만든 기능들을 Window Builder를 통해 나타내보려 했지만아직 객체지향이 제대로 되지 않는 나의 코드로는 더욱 복잡해졌고..수업 응용으로 만들 수 있는 것들 중 떠오르는 대다수의 아이디어가 게임 요소였기에 GUI 탐색 겸 학습을 해보았다. youtube에 검색하여 그냥 끌리는 영상을 선택하여 따라 만들며 분석과 이해를 거치는 중인 단계,RyiSnow라는 일본인(인거같음) 유튜버의 튜토리얼 영상을 참고 중이다.관련 링크 : https://www.youtube.com/watch?v=oPzPpUcDiYY&ab_channel=RyiSnow 링크는 현재 .. 2024. 12. 13. 이전 1 다음