디시인사이드 갤러리

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

갤러리 본문 영역

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

맛폰개발(110.47) 2013.01.04 23:09:20
조회 191 추천 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/11 - -
343710 아 목아프다 [5] 정수정•‿•갤로그로 이동합니다. 13.01.22 121 0
343709 쓸대없는 sqlite 를 php5 에서 지울순 없나요? [1] Kyle(220.244) 13.01.22 72 0
343708 ㅎㅎㅎ예비 치킨집사장이 질문좀합니다 ㅎㅎ [3] ㅡㅡ(59.15) 13.01.22 116 0
343707 아까소멤전화한다던애 어디갔냐 [28] ㅇㅇㅇ(117.111) 13.01.22 413 0
343706 C 질문좀요 [1] 이힝(119.194) 13.01.22 47 0
343704 쓰레드.suspend() 할 때 마지막 라인까지는 처리 하도록 보장하는 [10] C#(124.216) 13.01.22 146 0
343703 에휴 븅신들 XSS 연구할시간에 [1] exploit갤로그로 이동합니다. 13.01.22 132 0
343702 webhacking.kr 여기 문제풀고싶은데여.. [4] ㅁㄴ(175.215) 13.01.22 143 0
343701 C의 printf로 NSObject * 타입 출력할 수 있음? [3] ㅁㄴㅇ(119.202) 13.01.22 72 0
343700 경찰서 가려면 인젝션 배워야됨? [1] 인젝션(222.116) 13.01.22 103 0
343699 어제 사일런트힐 묵시룩 봤음 [1] 이모군(175.114) 13.01.22 54 0
343698 애들이 경찰서 가볼려고 기를 쓰네.. [1] ㅇㅇ(58.102) 13.01.22 108 0
343696 ㅎㅎ ㅠㅠ개초보(218.153) 13.01.22 95 0
343695 sql injection 공부할게여 [25] ㅁㄴ(175.215) 13.01.22 290 0
343694 포기선언 [7] ㅁㄴ(175.215) 13.01.22 181 0
343693 sa ㅁㄴ(175.215) 13.01.22 33 0
343692 test ㅁㄴ(175.215) 13.01.22 33 0
343691 test [4] ㅁㄴ(175.215) 13.01.22 91 0
343690 test [1] ㅁㄴ(175.215) 13.01.22 52 0
343689 리팩토링은 말이지 [2] 화휴갤로그로 이동합니다. 13.01.22 66 0
343688 asdftest [2] ㅁㄴ(175.215) 13.01.22 58 0
343687 test ㅁㄴ(175.215) 13.01.22 31 0
343686 test [11] ㅁㄴ(175.215) 13.01.22 118 0
343684 님들아 디시메인해킹어찌함니까? [1] ㅁㄴ(175.215) 13.01.22 115 0
343683 나도씨발 태그갑처럼되고싶다고! ㅁㄴ(175.215) 13.01.22 67 0
343681 인스톨실드 가격 [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.01.22 152 0
343680 태그갑처럼 할려면 어떻게해야함?? 막 디시갤러리이름바꾸고 태그지맘대로하는 [4] ㅁㄴ(175.215) 13.01.22 141 0
343679 횽들UDK collision 질문점 [1] 8〓э---갤로그로 이동합니다. 13.01.22 88 0
343678 안경을 안쓴지 7일째... 책 글자 시야가 5cm 늘어났다. [9] 상상(175.123) 13.01.22 1726 0
343676 test ㅁㄴ(175.215) 13.01.22 50 0
343674 test [5] ㅁㄴ(175.215) 13.01.22 133 0
343673 자바스크립트로 x86 instruction 시뮬레이팅해서 리눅스 포팅한것 [3] classical(119.195) 13.01.22 128 0
343672 야 나 화났다 [6] 기생충(110.70) 13.01.22 308 0
343671 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ이러다가 소멤 발표 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [3] 123123(182.209) 13.01.22 205 0
343669 ㅋㅋㅋ아까 소멤 붙었다는새끼는뭐지?ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [4] 123123(182.209) 13.01.22 208 1
343668 고구마s라는 카페가지마셈 [8] 11(175.215) 13.01.22 177 0
343667 밑에 다형성 질문한 넘인데 이 코드가 이해가 안가 [4] q(1.217) 13.01.22 80 0
343666 삼성소멤 발표 또 연기됐네 [16] 수원지원자(121.137) 13.01.22 389 1
343665 플래시로 만든 C 인터프리터 [3] 토페갤로그로 이동합니다. 13.01.22 128 0
343664 c++ 공부하는중인데 가상함수랑 다형성 내가 이해한거 맞는지좀 봐줄래 [9] (1.217) 13.01.22 179 0
343663 난 그냥 병아리 개발자인데 [3] Muscle_balance갤로그로 이동합니다. 13.01.22 196 0
343661 소멤 합격하면 전화오냐?? [1] 고리아(110.70) 13.01.22 141 0
343660 근데 소멤지원한형들 [4] 123123(182.209) 13.01.22 256 0
343659 NSLog의 기능에 대해 불만을 제기한다 [1] ㅁㄴㅇ(119.202) 13.01.22 52 0
343658 요즘 흔히 볼수 있는 C, C++ VM 만들수 있는 횽 있나? [1] ㅁㄴㅇ(119.202) 13.01.22 93 0
343654 소멤 발표 언제하냐 대체.... [3] ㅋㅋㅋ(175.223) 13.01.22 172 0
343651 C와 C++은 영원합니다. [3] ㅇㅇ(58.102) 13.01.22 152 0
343650 임베디드 분야가 어렵고 시장도 좁나? [5] topandbottom갤로그로 이동합니다. 13.01.22 280 0
343649 포토샵의 필터효과같은 기술의 명칭이 뭐죠? [3] AOB(106.240) 13.01.22 83 0
343648 전역변수와 main의 지역변수의차이????? [18] 전역변수(202.30) 13.01.22 403 0
뉴스 지드래곤, 8월 방콕 콘서트 취소 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2