디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

(도움!)게임개발하는데 벽체크 답안나오네//그림추가

맛폰개발(110.47) 2013.01.04 23:09:20
조회 189 추천 0 댓글 7


지금 맛폰겜만드는데 
캐릭터가 벽에걸리면 이동할값을 빼주면된다는건알았는데
이렇게하면 벽에그냥박혀버려서 
----------벽
    <-0- > 이렇게 양사이드로 못움직이던데
다른데서 질문한거보니까 

멈추지 않고 이동하게 하려면 x, y 값을 벽의 값으로 셋팅해주면 됩니다.

가령 위쪽 벽하고 충돌한 경우 y값만 아래로 내려주면 되겠죠. x 값은 그대로 이동시키구요.


이런게있어서 구현하는데

딱다만들고 조건을걸려는데 상하좌우구분을 어떻게해야할지딱막히던데


캐릭터가 각도방향으로움직여서 벽을구분해볼려고햇는데

180도기준으로하면 겹치는각에서 제대로체크안되고 그렇다고 90도씩하면 90도넘는부분에서 제대로체크가안되는데

어떻게하는게 좋음?




참고로 지금 이렇게 메소드 만들어서 쓰는중

public void move(int x,int y,float angle,float dis)

{

x += gInfo.SinTBL2[(int)(angle * 10.0F)] * disf;

y -= gInfo.CosTBL2[(int)(angle * 10.0F)] * dis; 

}


if(벽충돌==true){

move(x,y,angle,-dis);

}

이렇게구현해놈

x.y 캐릭터좌표

angle 이동할방향

dis 이동속도




추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
342351 리눅스 vmware에서 디스플레이 설정 어켛람? ㄴㅁㅇㅇㅁㄴ(59.11) 13.01.06 38 0
342350 악성코드면 기생해야지 ㅡㅡ ㅁㅁ(114.204) 13.01.06 24 0
342349 visual 2003에서 mfc 다이얼로그 스킨 씌우는 법 [2] 힝아(115.161) 13.01.06 58 0
342348 직결식 비트맵 폰트 ㅜ aaqq(121.182) 13.01.06 46 0
342347 형들 함수적으로 완벽해진다가 무슨 말이야? [7] 오잉(175.123) 13.01.06 171 0
342346 리눅스 신기하네 [3] ㄴㅁㅇㅇㅁㄴ(59.11) 13.01.06 153 0
342345 해킹에 대한 환상이 많네. 세계 3대해커인 케빈 미트닉도 어려운 기술은. [3] 미트닉(61.106) 13.01.06 550 0
342344 형들 문법 다 배우고 오픈소스 읽으면서 수정해보려는데 추천좀 부탁해요.ㅠ [4] 착프(218.155) 13.01.06 92 0
342342 형들 홈페이지 제작하는데 이미지 크기질문좀 [3] 칰빠버프갤로그로 이동합니다. 13.01.06 81 0
342341 오타쿠 제일 많은 클라스는? [2] (175.192) 13.01.06 115 0
342340 주말에도 코딩질이냐... [1] ㅋㄱ(183.96) 13.01.06 136 0
342339 아키에이지하기 vs 자살하기 [4] ?(223.62) 13.01.06 140 0
342338 우분투에 사운드카드 호환 잘되는 편이냐? [5] ㅇㅇ(124.49) 13.01.06 109 0
342337 리눅스 공부한다는게 뭘공부하는거임?.초보 [8] 펔끄유갤로그로 이동합니다. 13.01.06 331 0
342336 우분투 좀 써보니까 [3] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 125 0
342335 컴퓨터 공학 개론 이거 중요함? [4] 대2(27.117) 13.01.06 421 0
342334 우분투 명령어집 같은거 있나요 [6] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 275 0
342333 자바스크립트 헬퍼구합니다. [2] gpfvj(175.253) 13.01.06 99 0
342330 저새끼 웃긴다 헤드(61.10) 13.01.06 69 0
342329 안드로이드 NDK 알아보니 ㅁㄴㅇ(59.25) 13.01.06 92 0
342327 우분투 간지나는 커맨드 창 어케 불러요? [2] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 247 0
342326 가타카 ost - 유투브 퍼옴 - ㅎㅎ(175.123) 13.01.06 211 3
342325 심심해서 싸형그려봄 [1] WannaParty갤로그로 이동합니다. 13.01.06 88 0
342324 언어만 배우고 만들면 실행시간 괜찮아요? [3] ~!~!(175.123) 13.01.06 93 0
342323 C언어에서 현재시간을 밀리초단위로 구하려면 어떻게 해야됨? [4] ㅁㄴㅇㄹ(118.43) 13.01.06 144 1
342322 for문 돌지 않고 ID에 해당하는 다른 아이템 찾는방법? [8] d(175.192) 13.01.06 154 0
342320 태어나서 처음써보는데 리눅스 [3] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 162 0
342319 우분투 왜 이러냐 [2] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 114 0
342318 lg 스마트tv 젤 비싼건데.. usb pdf파일 안나오네.... [1] 왜안되냐..(175.123) 13.01.06 58 0
342317 난 맨날 리턴 쓰기 귀찮아서 void main으로 했는데 [4] ㅁㄴㅇㄹ(183.106) 13.01.06 136 0
342316 -_- 어디서 해킹이 저렇게 쉽게 된다고하냐? [7] ㅇㅇ(124.56) 13.01.06 288 0
342315 어제 엄마에게 들은 웃긴 일화임. [2] 허언(110.70) 13.01.06 201 0
342314 4+4 듀얼채널에 램디스크 4기가 할당하면 어떻게 되냐? [2] ㅁㄴㅇㄹ(118.43) 13.01.06 102 0
342313 꿈이뭐냐고 물을때 뭐라고 답해야되냐 [1] ㅇㄹㄹ(210.219) 13.01.06 96 0
342312 프로그래밍 궁금한거 물어보셈 dd(124.56) 13.01.06 49 0
342311 형들 우리학교 커리큘럼인데 좀 봐줘 [3] embed(180.70) 13.01.06 228 0
342310 해커가 되기위한 커리큘럼 [15] ㅁㄴㅇㄹ(211.246) 13.01.06 640 0
342309 우분투 tty1 로그인에서 왜 비번 입력안되냐 [1] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 57 0
342308 대가리책이 이렇게 재밋는책인줄은 상상도못햇네 [1] 헤드퍼스트(175.215) 13.01.06 95 0
342306 코드패드 이 사이트 컴파일링 100% 정확한거야??? [1] asdf(183.106) 13.01.06 79 0
342305 형들 프로그램 공부는 어찌하면 좋을까? [5] R.루카쿠갤로그로 이동합니다. 13.01.06 230 0
342302 영어공부로 아침 외국인통화도움될까 [1] 보물같은인성갤로그로 이동합니다. 13.01.06 61 0
342301 디시에 DIY갤러리 있나? [5] 헤드크랩땅갤로그로 이동합니다. 13.01.06 486 0
342300 파이썬써라 [2] 헤드크랩땅갤로그로 이동합니다. 13.01.06 150 0
342299 고자 되는 법 가르쳐주세요 에어로홍갤로그로 이동합니다. 13.01.06 61 0
342298 근데 문득 궁금해졌는데 소스코드를 텍스트파일로 출력하는건 어케 만듬? [4] asdf(183.106) 13.01.06 106 0
342297 아키에이지 재밋음 [1] 고랭?갤로그로 이동합니다. 13.01.06 77 0
342296 5년차에 vc못쓰면 막장? [2] 안티푸라면갤로그로 이동합니다. 13.01.06 169 0
342295 형들 도움좀..... dkek(218.152) 13.01.06 61 0
342294 C EOF질문 [2] asdf(125.139) 13.01.06 98 0
뉴스 송창식 “3자녀 중 아들 하나만 친자”…무슨 사연이길래 디시트렌드 07.06
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2