디시인사이드 갤러리

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

갤러리 본문 영역

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

야망인(211.37) 2012.12.31 20:09:37
조회 101 추천 0 댓글 3

 void CChar::ballMove(int MouseX, int MouseY)
{

 for(int i=0;i<50;i++)
 {
  
  if(MouseX >0 && MouseX<341 && MouseY>0 && MouseY<256)
     {
      ShotAttack[i].x-=2;
      ShotAttack[i].y-=2;
     }
   if(MouseX >341 && MouseX<682 && MouseY>0 && MouseY<256)
     {
      ShotAttack[i].y-=2;
     }
    if(MouseX >682 && MouseX<1024 && MouseY>0 && MouseY<256)
     {
      ShotAttack[i].x+=2;
      ShotAttack[i].y-=2;
     }
    if(MouseX >0 && MouseX<341 && MouseY>256 && MouseY<512)
     {
      ShotAttack[i].x-=2;
     }
    if(MouseX >682 && MouseX<1024 && MouseY>256 && MouseY<512)
     {
      ShotAttack[i].x+=2;
     }
    if(MouseX >0 && MouseX<341 && MouseY>512 && MouseY<768)
     {
      ShotAttack[i].x-=2;
      ShotAttack[i].y+=2;
     }
    if(MouseX>341 && MouseX<682 && MouseY>256 && MouseY<512)
     {
      ShotAttack[i].y+=2;
     }

    if(MouseX >682 && MouseX<1024 && MouseY>512 && MouseY<768)
     {
      ShotAttack[i].x+=2;
      ShotAttack[i].y+=2;
     }
  
 }
}

 

이 소스를 설명해드리면 일단 마우스 클릭값에 따라서 총알이 나가는 방향을 설정하려구 한건데요

if문 안에 있는 비교한 숫자들은 윈도우 창 기준으로

1 2 3

4    6

7 8 9

이런식으로 한건데요 문제는 일단 각 번호의 위치에 찍으면 그방향으로 미사일이 움직이는데
문제는

다같이 움직입니다

쉽게 설명하면 6번 방향으로 날라가던놈이 4번을 찍게되면 6번으로 진행하던 총알이 다시 4번 방향으로 가는 현상이 생기는겁니다

로직에서 문제가 있는것 같은데 왜 그런지 해결법좀 조언해주시면 감사하겠습니다

참고로 else if도 써봣는데 똑같았습니다.

이 밑은 키를 눌렀을경우 실행되게 한 로직입니다

 

if(myChar.MouseClick==HOLD_KEY)
 {
  if(myChar.getCharactorChange()==1)

  {
   if(myChar.ShotAttack[myChar.BallAttackNum].fire==FALSE)
   {
   myChar.ShotAttack[myChar.BallAttackNum].x=myChar.getPosX();
   myChar.ShotAttack[myChar.BallAttackNum].y=myChar.getPosY();
   
   myChar.ShotAttack[myChar.BallAttackNum].fire=TRUE;

   
   if(myChar.BallAttackNum==49) myChar.BallAttackNum=0;
   else       myChar.BallAttackNum+=1;
   }
 }

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
344081 야 오라클 존나 어렵네 [1] 08학번공대생갤로그로 이동합니다. 13.01.25 112 0
344079 이제막 C언어 책 2-3번 읽어본 호구인데 [2] ㅇㅇ(110.70) 13.01.25 184 0
344078 나 컴공 전과해서 전공수업 첨듣는데 자료구조 무리? [6] 호박전(218.55) 13.01.25 250 0
344077 이놈의 갤러리는 올때마다 [1] ㅇㅇ(110.70) 13.01.25 87 0
344075 c언어가 쉬워보이게 해주지 음하하 ㅋㅋㅋ [3] 상상(175.123) 13.01.25 282 0
344074 프갤형님들 제발 도와주세요 [2] 살려주세요(118.220) 13.01.25 57 0
344071 졸작 주제는 눈에 잘보이는 걸로 해야한다 레알 [2] 뀨잉뿌잉(203.255) 13.01.25 377 0
344070 임베디드 분야 터치솔루션 SW 개발자 면접이면 뭐 물어볼까? 궁금하다(118.91) 13.01.25 78 0
344069 아이폰 안드로이드 어플리케이션 만들때 fopen 써도 되나요? asd(175.196) 13.01.25 58 0
344068 아래 자살킹보니 내 삶이 허무하다 ㅇㅇ(58.102) 13.01.25 77 0
344067 프갤고수형들 질문있어 [2] 질문자(203.226) 13.01.25 75 0
344065 형들 대학전공이 전자과인데 [3] 로비킨(111.65) 13.01.25 145 0
344064 음모일까? 생일이 3월 25일인 연예인 [2] 에어로홍갤로그로 이동합니다. 13.01.25 108 0
344061 nosql 책 추천좀 [2] sadds(59.11) 13.01.25 106 0
344060 확밀아 하는 공돌이 있냐 [2] 뉴비(1.245) 13.01.25 85 0
344059 졸작 [4] ㅇㅇ(210.94) 13.01.25 122 0
344058 국비학원에서 취업연계해주면 영어필요없나요? [3] ㅇㅇㅇㅇ(221.159) 13.01.25 173 0
344057 26살 고졸 프로그래머 도전할 수 있을까 [16] 자살킹(211.36) 13.01.25 473 0
344056 파이썬 range(0,5) 이런거 출력이 안되요. [1] MapleFlag갤로그로 이동합니다. 13.01.25 99 0
344055 음성지원솔루션을 클릭시 스크립트가 실행되도록 방법좀 알려주세요 ㅇㅇㅇㅇㅇ(210.98) 13.01.25 32 0
344053 자바스크립트로 동영상 없이 Timed Text(smi)만 불러오는거 없냐 따끈한도시락갤로그로 이동합니다. 13.01.25 36 0
344052 님들 해쉬테이블이 자료구조 짱짱맨인가요? [9] d(168.126) 13.01.25 169 0
344048 그런대말야 프갤이 이따금씩 기초 뻘글 올라오잖아 [2] AOB(106.240) 13.01.25 106 0
344047 C언어 구구단 출력이 안되연ㅠㅠ [14] 멘탈붕괴_갤로그로 이동합니다. 13.01.25 206 0
344046 자바가 왜 c로 제작된 프로그램보다 느린거임? [10] 상상(175.123) 13.01.25 245 0
344044 자바로 머하고있는데.. 내가 자바 GUI를 안해봐서... [12] LazyDok갤로그로 이동합니다. 13.01.25 166 0
344043 형들 여기 좀 자주 페이지를 표시할수 없다는대 왜그래요? [1] 소년사나이갤로그로 이동합니다. 13.01.25 34 0
344042 형들 우체국에 서류봉투팔아? [1] WannaParty갤로그로 이동합니다. 13.01.25 105 1
344040 형들 udk 질문좀 ㅁㅇㄴ(220.70) 13.01.25 43 0
344039 레알 병신갑인듯 라비앙로즈(125.133) 13.01.25 56 0
344038 리버싱 핵심원리 책 괜찮네...... [2] ㅇㅇ(203.253) 13.01.25 198 0
344037 이거 해결좀여 ㅠㅠ [3] 시꼬꼬(116.32) 13.01.25 69 0
344036 웹보안관련서적좀요 작성자(203.226) 13.01.25 45 0
344035 따블 따따블 떠블 포인터 질문이요 ㅜㅜ [1] 도티빽(202.30) 13.01.25 64 0
344034 2-3트리 삽입알고리즘ㅈ 명쾌히 설명해주실분 [6] 성균유생 (210.223) 13.01.25 81 0
344030 님들~ 이것좀 해결해주시면 감사하겟습니다 [7] 프로그래밍(211.229) 13.01.25 98 0
344029 클래스 관계에 대해서 질문 [2] r(168.126) 13.01.25 83 0
344027 컴싸는 괴로워 [4] 땡칠도사갤로그로 이동합니다. 13.01.25 235 0
344026 올만에 다시 컴구조 및 설계 명령어 부분 질문! ㅎㅎ [11] 상상(175.123) 13.01.25 185 0
344025 아 c언어 너무 재밌다 !!! [1] 도티빽(202.30) 13.01.25 144 0
344023 이거슨 출력?? [6] 느잇(202.30) 13.01.25 87 0
344022 프로그래머로써 하소연하는건.. 흠.. [2] ㅇㅇ(58.102) 13.01.25 163 0
344021 연봉에 대한 단상... [14] 물속의다이아갤로그로 이동합니다. 13.01.25 401 0
344018 웹개발자 주말 [3] ㅇㅇ?(223.62) 13.01.25 200 0
344017 플래시? 리눅스판 업데이트 다시 재개하면 생각해본다. [2] ㅁㄴㅇ(59.25) 13.01.25 87 0
344016 이글을 보니 프갤러가 생각나는구나. ㅇㅇㅇ(1.209) 13.01.25 49 0
344015 죽었다가 부활한 할머니(기사 링크 첨부) [1] ㅇㅇ(203.90) 13.01.25 70 0
344012 예비소집 가자 [8] isengard(121.168) 13.01.25 137 0
344011 매미 새끼들 맴맴 안거리니깐 살만하네 매미는한철(211.172) 13.01.25 91 0
344008 신촌 sbs아카데미 다녀보신분있나요? [2] ㅇㅇㅋ(211.36) 13.01.25 153 0
뉴스 중견배우 주진모, HB엔터테인먼트와 전속계약 체결! 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2