두번째 (소규모) 프로젝트 - 포켓몬 게임

2024. 7. 7. 02:30·JAVA

국비 수업을 들으면서 두번째 프로젝트로 포켓몬게임을 간단히 만드는 것을 하게 되었다.

아래는 요구사항이다.

더보기

※ 요구사항
[포켓몬스터 게임 프로그램을 작성해주세요.]
class 포켓몬
   String 타입 // 모든 포켓몬은 타입이 반드시 존재한다. ex) 전기, 물, ...
   String 이름 // 모든 포켓몬은 이름이 반드시 존재한다. ex) 피카츄, 꼬부기, ...
   int 레벨 // 새로 잡은 포켓몬의 레벨은 1~5 랜덤한 값을 가진다.
   int 경험치 // 새로 잡은 포켓몬의 경험치는 0이다.
   void attack() // 50%의 확률로 성공 -> 성공시 50~500 사이의 경험치 획득
   void hello() // 피카츄는 삐까삐까, 꼬부기는 꼬북꼬북 등의 울음소리를 출력한다.
   void levelUp() // 경험치가 100을 채울때마다 레벨은 +1

class 피카츄 // 이는 예시
   attack() // 전기타입 -> 전기충격
   hello() // 삐까삐까

class 꼬부기
   attack() // 물타입 -> 물대포
   hello() // 꼬북꼬북

syso(포켓몬객체); 수행시 [피카츄 전기타입 Lv5 exp10]으로 출력

1. 게임하기 2. 전체상태출력 3. 울음소리듣기 4. 포켓몬잡기 0. 게임종료

우리 조는 자식클래스를 메타몽, 조로아, 탕구리, 뚜벅쵸로 설정했다.

아직 미완성 상태지만, 진행 과정을 현재 notion에 담는 중이다.

https://www.notion.so/TeamProject-e27a469100534f86843b034b4dca48ad

이 곳에 코드가 만들어지는 과정이 담겨있다.

 

개인적인 목표는 주석을 꼼꼼히 다는 것, 다른 사람이 보았을 때, 최대한 이해가 쉽게 되도록 클린하게 코드를 짜는 것이다.

 

'JAVA' 카테고리의 다른 글

[JAVA] 예제 - ArrayList를 이용하여 학생부 프로그램 만들기  (0) 2024.07.15
[JAVA] ArrayList, Map  (0) 2024.07.15
JAVA 동적바인딩, toString() 예제 - 동물의 숲  (0) 2024.07.04
JAVA toString() 메서드에 대해서  (0) 2024.07.04
JAVA 오버라이딩 + 예제  (2) 2024.07.03
'JAVA' 카테고리의 다른 글
  • [JAVA] 예제 - ArrayList를 이용하여 학생부 프로그램 만들기
  • [JAVA] ArrayList, Map
  • JAVA 동적바인딩, toString() 예제 - 동물의 숲
  • JAVA toString() 메서드에 대해서
yn98
yn98
좌우명 : 여전할 것 인가, 역전할 것 인가? 백엔드 개발자가 되고싶은 역전하고 있는 개발자 꿈나무의 블로그입니다. 개발을 하면서 공부한 것들을 기록합니다. 24.06 ~
  • yn98
    개발 꿈나무
    yn98
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • Python (3)
      • 공부 (7)
      • DB (7)
      • JAVA (24)
      • JSP (9)
      • jQuery (2)
      • HTML (3)
      • Spring (20)
      • 웹 (4)
      • C (1)
      • Git (2)
      • 에러일기 (19)
      • 프로젝트 (6)
      • 책 (21)
        • 멘토씨리즈 자바 (14)
        • 2024 수제비 정보처리기사 (7)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Notion
  • 공지사항

  • 인기 글

  • 태그

    @Component
    DispatcherServlet
    이벤트 스케줄러
    티스토리챌린지
    Di
    정보처리기사 실기
    정처기 실기
    @service
    정보처리기사
    수제비
    어노테이션
    aop
    생성자
    멘토씨리즈 자바
    jsp
    java
    MVC
    2-layered 아키텍처
    Spring
    오블완
    스프링 프레임워크
    @repository
    상속
    정처기
    객체지향
    html
    recoverabledataaccessexception
    codeup 4891 : 행복
    ViewResolver
    오버로딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
yn98
두번째 (소규모) 프로젝트 - 포켓몬 게임

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.