디시인사이드 갤러리

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

갤러리 본문 영역

제가짠 C++ 소스 조언좀 부탁드리겠습니다

야망인(211.37) 2012.12.30 21:00:42
조회 167 추천 0 댓글 8

 //아이템상자
 if(item.Box.rife==TRUE)
 {
  item.Box.rect.left=myChar.getScrX()+100;
  item.Box.rect.right=myChar.getScrX()+150;
  item.Box.rect.top=myChar.getScrY()+50;
  item.Box.rect.bottom=myChar.getScrY()+115;
  
  BitBlt(m_BackMemdc,myChar.getScrX()+100,myChar.getScrY()+50, item.getWidth(), item.getHeight(),item.hImgdc ,0, 0,SRCPAINT);
 }
 else if(item.Box.rife=FALSE)
 {
  item.Box.rect.left=NULL;
  item.Box.rect.right=NULL;
  item.Box.rect.top=NULL;
  item.Box.rect.bottom=NULL;
 }
 
 bool a=CollsionCheckBox(item.Box.rect,myChar.Attack.rect);

 if(a==TRUE)
 {//
  int b=rand()%3+1;
  myChar.setCharactorChange(b);

  item.Box.rife=FALSE;
 }
 if(myChar.Attack.fire==TRUE)
 {
  myChar.Attack.rect.left=myChar.Attack.x;
  myChar.Attack.rect.top=myChar.Attack.y;
  myChar.Attack.rect.right=myChar.Attack.x+120;
  myChar.Attack.rect.bottom=myChar.Attack.y+100;
 }else if(myChar.Attack.fire==FALSE)
 {
  a=FALSE;
  myChar.Attack.rect.left=NULL;
  myChar.Attack.rect.top=NULL;
  myChar.Attack.rect.right=NULL;
  myChar.Attack.rect.bottom=NULL;
 }

 

현재 구현하려는 소스는 캐릭터가 아이템 상자를 없앴을때 캐릭터가 변하는 형식으로 구현하는중인데요

일단 박스를 없애면 캐릭터가 변하는 것까지 되는데 문제는 공격키만 누르면 캐릭터가 계속 바뀌는건데요

분명 캐릭터 충돌박스는 키를 누르지 않았을 경우에는 생기지 않게 했고

아이템 박스도 마찬가지로 라이프라는 것을 이용해서 FALSE 일 경우 널이 되게 했는데도 계속

충돌 체크 함수가 TRUE로 리턴해버리는 겁니다

해결법좀 알려주시면 감사하겠습니다.(위치문제인것같은데)

 

참고로

BOOL CollsionCheckBox(const RECT& a,const RECT& b)
{
 if(a.left<=b.right&&a.right>=b.left&&a.bottom>=b.top&&a.top<=b.bottom)
  return TRUE;

 return FALSE;

}이런식으로 구현햇구요

이건 번외 질문이지만  bool a=CollsionCheckBox(item.Box.rect,myChar.Attack.rect); 이 부분을 맨 위로 올리면 a값이 트루가 되더군요
왜그런걸까요?

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
342236 jquery mobile, jquery ui 에 대해 궁금 [1] ㅇㅇ(147.46) 13.01.05 62 0
342234 친구가 네모커뮤니케이션? 여기서 전화왔다고 하는데 [6] 흑묘(219.241) 13.01.05 848 0
342233 현아 상의 탈의 현아라서 [ 30금 ] [3] 123(210.114) 13.01.05 224 0
342230 (도움!)게임개발하는데 벽체크 답안나오네//그림추가 [7] 맛폰개발(110.47) 13.01.04 188 0
342229 1학년인데 소멤 기술면접에서 어떤거 물어볼까? [3] ㅇㅇ(58.234) 13.01.04 280 0
342228 치질 또걸림 ㅋㅋ [5] 고랭?갤로그로 이동합니다. 13.01.04 100 0
342227 지방대 나와서 중소, 중견기업이 목표면 토익 해야하나요? [9] ㅇㅇ(221.159) 13.01.04 293 0
342226 구글 인덱스 서버 100만대 [2] 피코피코갤로그로 이동합니다. 13.01.04 176 0
342225 우분투는 차라리 pc용을 좀더 키워보지. [16] 더러운트롤(124.49) 13.01.04 257 0
342224 땅콩 소화가 안댄다 정수정•‿•갤로그로 이동합니다. 13.01.04 103 0
342223 우분투 폰 성공할거 같냐? [4] 더러운트롤(124.49) 13.01.04 191 0
342220 호주머니에 휴대폰 넣고 자도대나여?? [3] 기민석(175.215) 13.01.04 105 0
342219 JAVA UI 어떤거 사용 하시나요 ?? [1] 열정(1.250) 13.01.04 131 0
342217 mpeg-4가 엄청나구나 난 멍청이였어 ㅠㅠ [2] 펔끄유갤로그로 이동합니다. 13.01.04 152 0
342216 리눅스 어떤거 자주쓰냐? [9] ㅁㅇㄴ(59.11) 13.01.04 164 0
342214 아키에이지에대한 고찰 [3] 소크락텍스(211.112) 13.01.04 189 0
342213 정치성향 심리 설문조사.txt [5] Kyle(220.244) 13.01.04 123 0
342212 님들 메이플스토리 핵만드는 초딩들 장난 아닙니다. [1] (175.192) 13.01.04 263 0
342211 c#초보질문 [3] appllee갤로그로 이동합니다. 13.01.04 131 0
342210 외국놈들은 원도우 아주 개무시하네 [2] ㅁㅇㄴ(59.11) 13.01.04 226 0
342209 형들.. 내가 배워야 하는 목록이라는데.. 어떻게 구조가 된거임? [7] 상상(175.123) 13.01.04 325 0
342208 GG [1] 안티푸라면갤로그로 이동합니다. 13.01.04 46 0
342206 요즘 프갤 글도 적고, 재미도 없네 [1] ㅠㅠ개초보(183.102) 13.01.04 79 0
342205 TCP IP 소켓프로그래밍 공부하기 전에 리눅스 알아야 하나요? [4] dr.house갤로그로 이동합니다. 13.01.04 185 0
342204 우분투가 갑인데 노트북 배터리 광탈이다.. [2] 피코피코갤로그로 이동합니다. 13.01.04 170 0
342203 싱글 게임의 제한좀 깨주실 능력자 형ㅜㅜ없나요? [6] 징기스칸4(125.182) 13.01.04 169 0
342202 이건 무슨 오류인가요 [8] 서니귀요미갤로그로 이동합니다. 13.01.04 163 0
342201 아이곸ㅋㅋㅋ 쪽팔려아 [1] 서니귀요미갤로그로 이동합니다. 13.01.04 66 0
342200 나도 서브잡이나 할까.. [1] ㅇㅇ(58.102) 13.01.04 71 0
342198 win32api) 그림판처럼 깔끔하게 원 어케그려요? [2] 이힝(110.70) 13.01.04 119 0
342197 adobe가 qt로 다 전환하려고 하는거 맞냐? [6] 초보리버서(49.1) 13.01.04 179 0
342196 다이랙트X를 이용해서 게임을 만들고있는데.. [3] 하수(220.120) 13.01.04 90 0
342194 하노이 타워 질문 했었는데 ㅜㅠ [4] ㄹㅇㅇ(175.223) 13.01.04 108 0
342193 오라클 sqlplus 에서 sys계정으로 둘아가서 계정생성하는데 오류가 [2] 이이이(210.98) 13.01.04 92 0
342192 it뱅크 왜케 친절함?;; [7] 컴1212갤로그로 이동합니다. 13.01.04 389 0
342191 내가 아파치 lucene을 사용안한 이유 Kyle(220.244) 13.01.04 68 0
342190 걍 pdf 안뿌리겠습니다. 경찰서에서 확인 전화왔습니다. [14] 상상(175.123) 13.01.04 352 0
342189 횽들 맥북 윈도우랑 맥 파티션 다시나누는방법업나요 [4] (14.52) 13.01.04 164 0
342188 형들 방학동안 지방에서 서울로 중소기업 인턴 갈거 같은데요. [2] 호갱님이랑께(116.121) 13.01.04 98 0
342187 윈도 API에서 SelectObject에 관한 질문이요 [2] API(61.35) 13.01.04 103 0
342186 라즈베이파이나 아두이노 같은 SoC를 만들어보고싶은데 [2] 하두에어(222.112) 13.01.04 83 0
342185 qt5 mingw 버전 컴파일하는데 왜이렇게 오래걸리냐? [5] 초보리버서(49.1) 13.01.04 117 0
342184 it쪽 취업하려면 어느쪽이 괜찮아? [2] 아웅(118.32) 13.01.04 227 0
342183 아 자두딸 치려고 자두 사왔는데 딱딱한 자두네 [2] 백왕의남자(220.244) 13.01.04 569 0
342182 jQuery 하려면 자바스크립 필수임? [6] 천왕(220.244) 13.01.04 144 0
342179 어느 언어가 좋은가?어느 언어를 공부해야 좋은가?를 따질 필요가 없는게 [3] 나그네(61.79) 13.01.04 313 0
342178 리눅스 명령어를 심화있게 다룬책 없을까요? [3] Ping_2_U갤로그로 이동합니다. 13.01.04 104 0
342177 비트교육센터 고급과정 선택에 도움좀 주세요 (궁서체) [6] 주니어개발자(210.121) 13.01.04 286 0
342176 왠지 점점 안목이 넓어지는듯 천국거지갤로그로 이동합니다. 13.01.04 63 0
342174 강남역부근 C언어 배울만한곳 추천부탁드려요 광고out! [5] 컴1212갤로그로 이동합니다. 13.01.04 129 0
뉴스 정동원, ‘걍남자’서 임영웅과 1박 2일 캠핑 여행 "찐형제 케미" 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2