[WinApi] 커비 포트폴리오 제작 일지

라멘커비·2024년 2월 22일

WinApi

목록 보기
17/32

삼각함수 활용해서 벡터 회전하는 거 배움.
삼각함수로 벡터를 특정 각도만큼 회전시킬 수 있음. 이걸 이용해서 이미지 회전 가능.


  • 엔진에 배경 카메라 위치 이동 퍼센트 설정하는 CameraRatio 추가됨!!
    -> (background 크기 - 윈도우 창 X크기) / (foreground 크기 - 윈도우 창 X크기)만큼 Background에 카메라 비율 곱해줌.

  • 맵 2번 이미지 수정해야 함 -> 완료..

  • 충돌 이해해보기

    • 사각형 : 사각형 충돌
      절대 충돌할 수 없는 경우 (0,0기준)
      @ 1의 Bot보다 2의 Top이 더 큰 경우
      @ 1의 Right보다 2의 Left가 더 큰 경우
      @ 1의 Top보다 2의 Bot이 더 작은 경우
      @ 1의 Left보다 2의 Right가 더 작은 경우
      이 4가지의 경우 사각형끼리 충돌할 수 없고 (4가지의 경우 중 1가지라도 나오면 절대로 충돌할 수 없다.)
      4가지의 경우가 전부다 아닌 경우는 서로 겹쳐진다. (즉 충돌 된다.)
  • Flamer에 충돌 추가, 충돌 후 이동 구현해놨음

    • 사이드 이펙트 : 잔디 블록 노란색으로 바꿔서 잔디블록에 올라갈 수 없는 상태. 코딩 추가 해줘야 함. -> 하긴 함.
  • 선생님 피드백
    화면 바깥 무한루프돈다. -> 점프 도중에 방향 전환할 때 MoveVector 초기화해서 해결
    몬스터 흡입 후 쏘는 거, 맵 전환 이번 주 안에 빨리 하셔야 한다.
    (그리고 쌤꺼에서 Flamer 너무 빠른데)

  • 맵 전환(레벨 이동)
    일단 이동은 됨,
    foreground 이미지 크기 수정 필요(637.5, 520),
    커비 이동 전 위치도 알아야 하고, 이동 후에 커비가 들어가야 함.......,
    지금은 PlayLevel에서 초록색에 닿으면 무조건 RestAreaLevel로 들어가는데 문마다 달라야 함.

  • 학원에서 잘 하다가 노트북으로 하니까 갑자기 커비가 맵뚫고 바닥으로 떨어짐 뭐지??????????????? -> 엔진 업데이트할 때 색상 변경이 있었음... 수정함.

profile
일단 시작해보자

0개의 댓글