CPP

포스트: 32|조회수: 0|ORGANIZATION
Items

Posts

32 posts

Visual Studio 사용 설명서(초급)

Visual studio 사용 설명서(기초 과정) from Lusain Kim Visual Studio의 기능에 대해 얕게 다룹니다. 학부 1~2학년생에게 추천합니다.

NyanCat Player

NyanCat Player

Lim's Studio|2013년 5월 5일

YouTube에서 한창 인기가 좋길래 따라해 봄. 스페이스 바: 재생/일시정지 좌/우 키: 볼륨 조절 ESC: 종료 맨 처음 음악 선택 다이얼로그에서 취소를 누르면 기본 음악을 불러옴. 불러온 음악은 무한 재생. VC++2012로 컴파일 됨. FMODEx, DX9.0c 2010Feb사용.

지형 충돌과 이동에 관한 고찰 3

Lim's Studio|2013년 2월 3일

이제 이 항목에 대해서는 거의 마무리를 지은 듯 하다. 그래서 충돌 영역을 생성하는 것 부터 게임에 적용되는 것까지 정리해 보려고 한다. 먼저 충돌 영역의 생성. 충돌 영역을 생성하려면 그림을 그릴 수 있는 도구가 필요하다. 본래는 맵 에디터를 만들어 그 안에서 해결하려고 했는데 좀 무리수였던 것 같다. 그래서 그림판을 이용하여 충돌영역을 생성할 수 있도록 했다. 그리고 그렇게 만든 이미지를 게임에 적용할 수 있도록 변환시켜주는 프로그램도 같이 작성하였는데, 그 프로그램의 의사는 대강 이러하다. 이미지 파일을 읽어온다.이미지의 전체 픽셀을 순회하며 검사를 한다. 이 때 x축에 대해서 블록 생성에 유효한 픽셀이라면 해당 좌표로 충돌 영역(RECT)을 생성한다.이미지의 전체 픽셀을 순회한 후

지형 충돌과 이동에 관한 고찰 2

지형 충돌과 이동에 관한 고찰 2

Lim's Studio|2013년 1월 26일

본격적으로 맵에디터를 만들기 시작했기 때문에 빨리 이 문제를 해결해야 겠다고 느껴서 생각을 마무리지었다. 먼저 전체 영역은 다른 알고리즘들에 비해 연산량이 적어서 무리가 없을 것 같아 사각형을 이용해 체크하기로 했다. 또한 블록이 열거되어있는 형태는 한 블록으로 대신해서 비교하도록 만들 계획이다. 그리고 경사면에 대해서. 이 부분에 대해서는 미리 블록들을 정해놓고 배치하는 형태로 해보려 한다. 가령, 밑변과 높이가 각각 32px인 삼각형이면 그 위를 지나갈 때 각도는 45도 이므로 캐릭터 방향벡터를 45도로 바꿔주고 다시 평지가 되면 0도로 바꿔주고, 이런식으로 말이다. 또 한가지 주의할 점이라면 이런 경사면은 라인으로 충돌을 처리해야 하는데,