'벽돌깨기'에 해당되는 글 1건

  1. Block Breaking~ 2 2009.06.20




MFC 텀프로젝트로 제작한 게임
    : 기존의 벽돌깨기 게임과 다르게 가속도 센서를 사용하여 가속도 센서의 모션에 따라 좌우로 막대를 움직일수있
       있고 공이 벽이나 아래 막대 또는 블록과 충돌했을때 진동을 생성해줘서 사람들에게 몰입감을 제공해준다.


     구현내용
        1. 완전충돌을 가정하고 블록이나 벽에 충돌했을때 충돌 각도는 입사각과 반사각이 같은 값으로 제공해주었다
            그래서 벽에 충돌시 y축에 충돌하면 cos의 방향을 -1을 곱해주고 x축에 충돌하면 sin방향을 -1곱해주어
            공의 방향을 변형시켜주었다.



  2.  배열과 화면 맵핑을 통한 맵제작
         -아래의 그림과 같이 저런 배열이 들어갔을경우 화면에는 저런 모양의 블록들이 생긴다.
           그리고 배열에 따른 화면과 맵핑을 시켜주기 위해서 공의 위치와 배열의 위치를 정확하게 알아야
           된다.  (배열의 숫자가 높아지면 그만큼 더 충돌을 해야된다 배열이 0이될때까지 블록은 안사라짐)
           예를 들어   공의좌표가 (23,32)이고 10픽셀의 단위로 블록을 만들어줬을때
                           공의 좌표를 10으로 나눠주게 된다면 (2,3)  (나머지는 제거)
                           그러므로 공의 위치는 화면상에는 (23,32) 있겠지만 배열에서는 (2,3)의 위치에 있게 된다.

3.보드의 가속도센서와 가속도센서의 패킷값을 받기 위해서 시분할 처리를 사용하여 번갈아가면서 패킷을 전송받
   을  수 있도록 제작.

4.더블버퍼링을 사용하여 메모리상에서 후면버퍼에서 그려주고 전면버퍼에 뿌려주는 형식으로 제작하여 화면 떨림이 없다.
,