디시인사이드 갤러리

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

갤러리 본문 영역

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

야망인(211.37) 2012.12.30 21:00:42
조회 170 추천 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/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
342851 형들 CentOS설치 질문좀 할게 [2] 256MB(123.109) 13.01.12 78 1
342850 it가 병신같은이유는 역시 진입장벽이 답이다 [8] asd(59.11) 13.01.12 378 1
342849 형들 ㅋ테트리스 좆밥이야? [1] (203.252) 13.01.12 116 1
342847 재질문.. 컴구조및설계 2장 명령어에서.. 1페이지 해석좀.. [17] 상상(175.123) 13.01.12 209 0
342846 열심히 하는것도 재능이라고 생각해.. [5] (116.120) 13.01.12 147 0
342845 프로그래밍의 천재가 되는 법 [26] ㅁㄴㅇㄹ(110.70) 13.01.12 628 6
342843 웹 종사자 형님들께 질문 드립니다. [1] 힝아(27.35) 13.01.12 73 0
342842 IT계열 직장 다니시는 성님들 [9] 123(58.233) 13.01.12 304 0
342841 난생 처음으로 C로 문제만 풀다가 오목 한번 만들어봄.. [5] ㅁㄴㅇㄹ(183.106) 13.01.12 242 0
342839 DBA 쪽 알아보고있는데 어떻게 시작해야될까요 [14] dba(175.192) 13.01.12 325 1
342838 mfc는뭐냐.. [3] 인천큰손갤로그로 이동합니다. 13.01.12 131 0
342837 형들 질문좀할깨 [6] 인천큰손갤로그로 이동합니다. 13.01.12 68 0
342835 임베디드 관리자가 죤나 대단한거였내. [7] (122.128) 13.01.12 349 0
342834 형님들 정보처리기능사 대체 뭐하는거임 ? [7] 옵빅갤로그로 이동합니다. 13.01.12 152 0
342833 드디어 테트리스를 완성했다. [4] 기계(218.50) 13.01.12 281 0
342832 형들서버설치할때이방법이 맞는지? [16] 작성자(175.215) 13.01.12 151 1
342831 이 회사는 무슨 건물만 좋네 ㅋㅋㅋㅋ [5] ㅁㄴㅇ(59.11) 13.01.12 299 0
342830 형들 Azure쓰는사람있어? 레니르트갤로그로 이동합니다. 13.01.12 45 0
342829 리오레 전적정보 긁어오는 그거 말이야 dd(124.197) 13.01.12 51 0
342828 형들 서버컴에 os설치할때 모니터꼽고하는거임? [3] 123123(175.215) 13.01.12 96 0
342827 공부하기 앞서 항상 물어보고 고민하는 애들 [4] 일광면(58.239) 13.01.12 191 0
342826 아 테트리스 빡친다. [10] 기계(218.50) 13.01.12 297 0
342825 롤 api가 정말 없냐 [1] 일광면(58.239) 13.01.12 147 0
342823 지금 이게 내 다음학기 들을 시간표들인데 도움되는 책 추천 좀 해주세요 [3] 3(58.237) 13.01.12 100 0
342822 내웹이 동접 300명이거든 서버컴사야되는데 형들 서버컴퓨터 추천좀ㅇㅇ [15] 123123(175.215) 13.01.11 241 0
342821 한글에 표그리기 무슨 특허같은거 있냐? 초보리버서(49.1) 13.01.11 101 0
342820 SSD쓰면 안좋은점 [6] 초보리버서(49.1) 13.01.11 292 0
342818 깝치지마 전문대 지잡대 새끼들이 [3] (203.252) 13.01.11 203 0
342817 횽들 파로스 공부하는데, 프록시를 바꿔도 웹스캔이 안되요. [2] ㅁㄴㅇ(119.71) 13.01.11 85 0
342816 리눅스를 공부 첫째날 [6] 펔끄유갤로그로 이동합니다. 13.01.11 320 1
342814 말로만 들었지 더블릿에서 테스트해보니 [3] ㅁㄴㅇㄹ(183.106) 13.01.11 126 0
342813 자바가 쉽다는대 난 왜이렇게 어렵냐. [6] ㅋㅋ(122.128) 13.01.11 187 1
342812 table 쉽게 그릴수 있는 간단한 툴 소개좀 [2] 지구촌아이갤로그로 이동합니다. 13.01.11 62 0
342811 성님들. 하드웨어쪽은 지식이 얕아서 그러는데 질문좀;;; [3] ㅁㄴㅇㄹ(183.106) 13.01.11 85 0
342810 블로그에 공부 정리하는 것도 취직할때 도움이 되나요? [4] 강철질소갤로그로 이동합니다. 13.01.11 140 0
342809 요새 아키에이지가 대세냐? ㅋㄱ(183.96) 13.01.11 44 0
342808 야 자바 굴리는데 시팔 이거 왜이러는거냐? [1] 08학번공대생갤로그로 이동합니다. 13.01.11 117 0
342807 야 곽가가 안보인다? [2] ㅇㅇ(58.102) 13.01.11 72 1
342806 리오레 전적받아오는거 있잖아 [4] ㅇㅇ(124.197) 13.01.11 107 0
342805 아 씨바 개빡치네 ㄱㄴㄴ(183.102) 13.01.11 41 0
342804 뭐 개발 두명이서 해주기로 일 받았는데 ㅠㅠ개초보(183.102) 13.01.11 79 0
342803 제니퍼소프트 같은 회사 [1] 소크락텍스(211.112) 13.01.11 295 0
342802 자바배우려고 학원끊었는데 하루 두시간배워 실력이 늘까? [7] 004(120.50) 13.01.11 261 0
342801 4호선,2호선 지옥철 시간대 아시는분? [5] 123(58.233) 13.01.11 547 0
342799 여기서 컴구조 묻지 말라고 ㅋㅋㅋㅋㅋ여기 다병신임 ㅋㅋㅋ [1] (203.252) 13.01.11 149 0
342798 아이들을 위해서 구구단 학습 어플 만들었음 ㅋ 앱스토어에 내놓을건데 ㅋ [2] (203.252) 13.01.11 121 0
342797 떨어진 이력서를 줃어서 읽어봤어 [1] 카미카제 (121.169) 13.01.11 191 0
342796 형들 밑에 컴퓨터 구조 질문 답변좀 해줘... 이리 실력파가 없나? [20] 상상(175.123) 13.01.11 248 0
342795 와우같은 그래픽 나만 좋냐? [1] ㅂㅈㅇ;갤로그로 이동합니다. 13.01.11 89 1
342793 포트란 시작한지 3일짼데 [4] 네미갤로그로 이동합니다. 13.01.11 186 0
뉴스 박시은♥진태현, 암 수술 후 근황 전해...“예전 같지 않고 조금 힘드네요” 디시트렌드 07.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2