Visitar URL original
GitHub - CSID-DGU/2019-2-OSSPC-OpenMaker-2 · GitHub
Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Repository files navigation

IDE License

기존 게임 Github

<https://github.com/ProgrammingHeroes/SuperMarioJava

기존 게임 Screenshots


다운 및 실행방법

git clone https://github.com/CSID-DGU/2019-2-OSSPC-OpenMaker-2.git
  • workspace로 clone 받은 상위 폴더를 지정해주고 다음에 뜨는 창에서 import project 클릭

    1572257354509

  • 다음 창에서 General - Existing Projects into Workspace 클릭

1572257481719

  • clone한 폴더를 선택하고 3번 칸에 해당하는 부분이 나왔는지 꼭!!! 확인하셔야 됩니다. 저는 지금 이미 프로젝트를 import한 상태여서 Finish 버튼이 비활성화되어 있는데요, 처음에 하시면 활성화되어있는 Finish버튼 누르시면 끝입니다.

    1572364685962

사용설명서(기존 게임과 비교)

  • 캐릭터는 좌우로 움직일 수 있고 space 키로 점프할 수 있다.

  • Shift키를 누르고 움직이거나 점프하면 이동속도 및 점프력이 증가한다.

  • 캐릭터와 brick, coin, stage 등 오브젝트들의 상호작용을 통한 게임플레이 제공

  • 모든 coin을 먹고 다음 포탈을 통해 다음 Stage로 이동하면 하트 +1.(기존 게임은 coin을 다먹으면 자동으로 Stage 이동)

    • 기존 게임 원본_코인다먹 stage이동

    • 현재 게임 하트+!

  • Stage 이동은 포탈에 마리오가 닿으면 이동한다.(코인 남기고 이동 시 하트 보너스 없음)

  • 코인은 캐릭터에 닿으면 자동으로 획득할 수 있다.

  • 낭떠러지(불구덩이)로 떨어지면 해당 스테이지로 초기화 되며 목숨(하트)가 하나 줄어든다.

  • 하트가 0이 되면 게임은 종료된다.

    • 하트기능 및 낭떠러지 기능

      플젝_하트기능, 낭떠러지

      AC_[20191119-142409]


기능 개발 상세

낭떠러지 기능

  • 맨 밑 바닥에 불 사진 추가 [/res/img/loader 에서 이미지경로 세팅]

  • 불에 닿았을 때[Fire.java, collision()] [Map.java makeThisMap()] 현재 맵 다시 생성 및 마리오 처음 위치로 초기화

Next Stage 기능

  1. portal 객체에 collision기능이 있으므로 포탈에 닿았을 때 체크하는 static boolean checkTouchPortal값 만듦

  1. 포탈에 닿을 시 checkTouchPortal 값 true 변경

  1. Main에 updateStage()메서드는 다음판으로 가는 메서드인데 코드내용 변경 --> 조건을 Portal.checkTouchPortal이 true면 다음스테이지로 변경


목숨 기능

  1. 화면의 고정된 하트 개수를 표시(Graphics2D 사용)

  1. Player(마리오) 클래스에 하트 필드추가. 필드가 static으로 설정한 이유는 죽었을 때 새로운 맵을 생성하게 되거나 다음판으로 갔을 때 새로운 마리오 인스턴스를 추가하게 되는데 이러한 경우에도 하트 개수를 유지할 수 있다.

  1. 맵에 있는 코인 다 먹고 다음 판으로 이동시 하트 1개 증가 (하트 다 먹었을 때 한 개 증가 하게 하려고 했지만 heartUp()메서드를 어디서 계속 돌려야할지 모르겠어서 이렇게 구성함)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages