본문 바로가기

PROJECT/포켓몬

(7)
[토이/자바] 포켓몬 게임 만들기(6-1) : 포켓몬 배틀 실행 포켓몬 배틀 기능을 실행한 동영상 속도가 빠른 파이리가 정상적으로 선공을 하고 턴제 배틀, 남은 체력 출력, 급소 때리기 기능이 정상적으로 실행되고 있다
[토이/자바] 포켓몬 게임 만들기(6) : 포켓몬 포켓몬 게임을 하기 위해서는 포켓몬 데이터가 존재해야 한다. 우선 크게 포켓몬으로 정의내릴 수 있는 class가 필요하고, 그 중에서 나의 포켓몬만 골라서 재정의할 수 있는 자식 class가 필요하다. Monster class 인스턴스 변수/생성자 포켓몬 번호, 이름, 타입, 레벨, 체력, 공격력, 방어력, 스피드, 스킬로 구성되어 있다. getter 메서드들은 자동 생성했고 너무 길어서 첨부는 생략한다. public class Monster { int mnum; String name; String type; int level; int hp; int atk; int def; int speed; String skill; Monster(){} Monster(int mnum, String name, Strin..
[토이/자바] 포켓몬 게임 만들기(5) : 로그인/회원가입 일단 게임을 즐기기 위해서는 선행적으로 로그인/회원가입을 할 수 있어야 한다. 로그인/회원가입을 하기 위해서는 먼저 이 모든 유저들을 정의하는 User 클래스가 필요하다. User 클래스 User 클래스의 객체인 user(사용자)는 id, pw, 회원번호, 보유 포켓몬, 나의 코인, 나의 뱃지, 배틀 칭호 현황으로 이루어져있다. public class User{ String id; String pw; int unum; String my_name; String my_mon = null; int my_coin = 100; String my_badge = null; String my_title = null; User(){} User(String id, String pw, int unum, String my_n..
[토이/자바] 포켓몬 게임 만들기(4) : 메인페이지 우선 오늘은 메인페이지를 먼저 만들기 시작했다. 뭐부터 시작해야할지 잘 몰라서 일단은 게임의 흐름을 처음부터 써내려가면 필요한 부분들이 보이지 않을까 싶었다. 일단은 처음 시작은 게임 인트로 메세지와 계정 보유 여부를 물어본다. 정상적인 계정 생성 이후는 게임 가이드인 오박사를 통해서 게임을 진행하게 할 예정이다. 오박사의 게임 나레이션 - 로그인 성공 시 가장 먼저 볼 수 있는 튜토리얼 멘트. 1. 보유 포켓몬이 없는 신규 유저에게 포켓몬을 선택할 수 있게 선택지를 준다. 2. 선택한 포켓몬이 마음에 들지 않는다면 선택지로 되돌아갈 수 있다. System.out.println("내 이름은 오박사. 포켓몬 트레이너들의 모험을 도와주고 있지."); Thread.sleep(1000); System.out.p..
[토이/자바] 포켓몬 게임 만들기(3) : 입력데이터 우선 간단하게나마 넣어둘 데이터를 설정했다. 타입 포켓몬 종류 풀 이상해씨, 캐터피, 탕구리, 스라크, 꼬마돌, 치코리타, 비리디온, 니드런, 롱스톤, 켄타로스 물 꼬부기, 브이젤, 마린, 라프라스, 가이오가, 샤미드, 리아코, 아쿠스타, 물짱이 불 파이리, 윈디, 암멍이, 그란돈, 부스터, 포니타, 델빌, 불꽃숭이, 브케인, 피카츄 드래곤 망나뇽, 드래펄트, 삼삼드래, 갸라도스, 한카리아스, 마기라스 체육관 관장 사용 포켓몬 웅이(풀) 꼬마돌, 니드런, 롱스톤 이슬이(물) 마린, 브이젤, 아쿠스타, 물짱이 바람이(불) 델빌, 부스터, 브케인, 윈디, 파이어 난천(드래곤) 망나뇽, 드래펄트, 삼삼드래, 갸라도스, 한카리아스, 마기라스 레드(그랜드마스터) 피카츄 리자몽 거북왕 이상해꽃 라프라스 팬텀 AI ..
[토이/자바] 포켓몬 게임 만들기(2) : 기획 이번 프로젝트 썸네일 사진은 내가 좋아하는 이상해씨다. 포켓몬 게임을 만들기로 했으니 이제 뭘 구현해야 할지 구상해보자. 우선 필수 기능/구현 항목으로 1. 로그인/회원가입 (관리자) 2. 정보 조회 (내 정보 조회, 내 포켓몬 조회, 내 코인 조회) 3. 포켓몬 선택/포획/삭제 4. 포켓몬 배틀 (미리 등록된 데이터와 전투하는 방식) 5. 포켓코인 (배틀을 통해 획득, 게임 내 재화) 6. 포켓몬 능력치 정도를 생각하고 시작했다. 이 주제를 토대로 한 부분씩 세부적인 구상을 해보자. 1. 로그인/회원가입 1) 기존에 등록된 데이터가 있다면 로그인을 할 수 있어야 한다. 2) 신규 데이터일 경우 회원 가입을 할 수 있어야 한다. 3) 관리자 아이디로 로그인 시 관리자 모드를 시작한다. (2순위) 4) 로..
[토이/자바] 포켓몬 게임 만들기(1) : 계획 수립 주제 : 포켓몬스터 미니 게임 만들기 사용 언어 : Java 사용 IDE : 이클립스 프로젝트 기간 : 24-04-15(시작일) ~ 24-04-19(예상 종료일) : 총 5일 기획 목적 : 배틀을 통해 캐릭터를 육성할 수 있는 미니 포켓몬 게임 제작 자바를 배운지 3주 정도가 지났다. 자바의 문법은 알고리즘 문제를 풀어가며 연습할 수 있지만, 문제 풀이로는 훈련할 수 없는 개념들이 많아서 혼자 프로젝트를 만들어보기로 했다. 아직 다른 분야는 진도를 나가지 않아서 자바로만 토이 프로젝트를 구상했다. 나중에 DB 등을 배우면 좀 더 보완해보기로 한다. 프로젝트 주제는 포켓몬스터 게임을 기반으로 했다. 다른 사람들은 대체로 쇼핑몰이나 게시판 만들기를 해보는 것 같았는데, 여러가지 함수를 써보기엔 조금 아쉬울 ..