메뉴 건너뛰기

자유롭게 이야기를 적는 공간

<번갈아 가면서 출력, 어찌 하는가?>

혼돈님께서 잘 보셨군요. 반복문(for)갖다가 한 거 맞습니다.
흑곰님께서 말씀하신 타이머라는 것은 아마 VB의 그것인가 본데,
타이머고 뭐고 무지 간단하게 했으니 알려드리죠.

에, 그러니까. 제가 'a'라는 그림과 'b', 'c'라는 그림을
jdd->LoadPicture(); 로 불러왔다고 칩시다.

그럼 이제  a,b,c,를 차례로 출력하고 싶을 때 어떻게 하는지 이제부터 설명해보겠습니다.

while(!_GetKeyState(VK_ESCAPE))

라는 부분이 이해가 안 가셨을 수도 있는데, while문은 for랑 사용법과
특징의 차이만 있을 뿐이지 똑같은 반복문입니다.
지금 저 위의 while문은 _GetKeyState 클래스 함수가 VK_ESCAPE에
해당하는 값을  돌려줬을 때,
그러니까 사용자가 ESC를 누를 때까지 무한 반복한다는 뜻입니다.

즉 이 게임이 돌아가는 근본적인 메커니즘은 같은 명령을 반복 수행
하는 것이죠. 뭐 이건 뭐 그럭저럭 중요한 내용일지도 모르지만 복잡하니 건너 뛰고..

흑곰님께서 while문이 뭔지 모르실 수도 있으니 이렇게 바꿔볼까요.

for(;;) // 무한 반복문
{
     if(_GetKeyState(VK_ESCAPE))break; // break는 빠져나간다는 것
}

이제 아시겠죠? 지금 이 for문과 위의 while문은 모양만 틀리고 똑같습니다.
그럼 이렇게 한번 해보죠.

int flag = 0;
for(;;)
{
     if(_GetKeyState(VK_ESCAPE))break;
  
     if(flag >= 0 && flag <= 5){jdd->DrawPicture('a');flag++;} // 이건 이렇게 쓰면 에러가 나지만 설명을 간단히 하기 위해 임시로..
     if(flag>=5 && flag <= 10){jdd->DrawPicture('b');flag++;}
     if(flag>=10 && flag <= 15){jdd->DrawPicture('c');flag+=;}
     if(flag>=16){jdd->DrawPicture('c');flag=0;}
}


이제 다 썼으니 설명.

반복문 위에서 flag라는 변수를 초기값을 0으로 잡고 선언했습니다.
int는 VB에서 변수 선언할 때 "~ as integer(스펠링이 맞나)"하고 같습니다.

아무튼 그래서 반복문 안에서 이걸 계속 더 해주면서, 만약
flag의 값이 0 이상, 5 이하일 경우에는 그림 'a'를, 5 이상 10 이하일 땐 'b'를,
10 이상 15이상 일 땐 'c'를 출력하는 겁니다. 그리고 16이상이 되면
다시 0으로 돌려주는 거지요.

이해가 안될 수도 있겠지만 소스를 보시면 이해가 가실겁니다.


조회 수 :
263
등록일 :
2004.06.20
20:47:37 (*.151.)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=free&document_srl=74356

철없는 아이

2008.03.19
09:34:35
(*.81.198.146)
이게 뭐지...

행방불명

2008.03.19
09:34:35
(*.213.29.126)
그러게 말입니다.
List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 (대피소) 혼돈과 어둠의 디스코드 노루발 121   2023-09-05 2023-09-05 16:05
공지 글 작성을 위해서는 회원 가입이 필요합니다. 노루발 4683   2016-02-22 2021-07-06 09:43
4106 이번 주말은 그냥 날림 똥똥배 261   2012-07-09 2012-07-09 04:20
식중독 걸려서 똥만 싸다 보니 주말이 갔네요. 지금도 배가 아픕니다. 똥꼬는 오버플로우로 인해서 너덜너덜~ 인간의 몸에 이렇게 많은 똥이 들어있을 줄이야. 몸무게가 4kg 가량 줄었어요. 식중독은 굶는 게 최고라길래 굶었더니 힘도 없고... 배고파~ 하지만...  
4105 아래 그 텀블벅 후원 말인데 기낌이 261   2014-09-26 2014-09-26 22:28
기능을 한정판 붙인건 좀 그렇지만 아무튼. 개인 36만은 좀 부담이고 그렇다고 사람 많이 끌어들이기도 싫으니 누구 저랑 18만 2분 내지는 12만 3분 구해봅니다. 그리고 텀블벅 아이디 빌려주실분.(제가 통장에 넣어드리면 저 대신 후원해주실분.) ps.450만 돼...  
4104 이제 여름입니다. [14] 행방불명 262   2004-07-10 2008-03-19 09:34
여름하면 코믹! 룰루랄라! 마비노기 코스프레 구경이나 갈까!  
4103 여성부.. [5] 포와로' 262   2004-07-15 2008-03-19 09:35
하기스님의 말이 옳 았 음 여성부, 죠리퐁 판매금지 등 악성루머 해명 "말도 안되는 악성루머일뿐" 군복무 5년 연장 등 여성부 황당 주장 떠돌아 "여성부가 왜 죠리퐁의 판매금지운동을 벌입니까?" 인터넷 게시판에 떠돌던 '여성부가 벌인 만행들'이란 글에 대...  
4102 미안하다 귀찮아서 날렸다 [7] file 원죄 262   2005-01-29 2008-03-19 09:38
 
4101 궁금해 하는거 같아서 '자자와님 답장'편을 공개 할께 [5] file 포와로 262   2005-02-25 2008-03-19 09:39
 
4100 낸들아나(이효리한컷) [3] file 물곰 262   2005-03-16 2008-03-19 09:39
 
4099 아흑 너무 좋아. [5] 케르메스 262   2005-08-10 2008-03-21 06:28
제가 정말 일빠인건가요? 엔드레스 레인, 티얼스등 엑스재팬 노래가 너무 좋아요. 좋은걸 어떻게해. 스피드메탈보단 발라드가 조하요. 엑팬짱  
4098 포켓몬스터 file 비밀청소년 262   2006-02-18 2008-03-21 06:45
 
4097 만화용품 주문하려다가 [1] 똥똥배 262   2008-11-05 2019-03-19 23:15
마법천사 원숭이 그리다가 만화 용품을 주문해야 겠다고 검색을 하고 있는데 저도 모르게 '마법 용품'이라고 쳐 버렸군요.  
4096 눈이 많이 내렸네요. 한코 262   2012-02-01 2019-03-19 23:09
높은데 사시는분은 외출하실때 조심하시고.. 집앞의 눈도 열심히 쓸어서 쓸데없이 고소당하는 일 없도록 하시고.. 눈쓸면서도 눈내리는게 좋은거보면 아직 저는 어린가봐요  
4095 대출산시대에 있는 프로젝트는 언제쯤 할 수 있을까요? [7] ㄴㅁㅇㅇ 262   2014-07-02 2014-07-03 05:35
대출산시대, 프로젝트는 대충 어떤 것이고 언제쯤 할 수 있나요~?  
4094 30만원 후원이 들어왔네요 [1] 환타家 262   2015-03-21 2015-03-21 05:07
여력이 있었다면 저도 하고 싶지만...  
4093 마감 해야 되는데 게임을 해버렸네요... [2] file 우켈켈박사 262   2015-04-19 2015-10-12 18:17
 
4092 도제제도를 해보고 싶네요. 똥똥배 263   2012-07-05 2012-07-05 18:47
완벽하게 침식을 함께 할 수 없지만 할 수 있는 정도까지만. 물론 제가 회사 그만 둔 다음에나 가능. 회사 그만두면 지금 집을 공방으로 해서 도제를 모집해보면 괜찮을 듯. 어디까지나 공상이지만. 그리고 교육 완료후 100% 취업을 보장 못 함.  
» 음, 지금 내가 데스크탑에 접근을 못하니 일단 흑곰님이 물어보는 것만 답하죠. [2] 大슬라임 263   2004-06-20 2008-03-19 09:34
<번갈아 가면서 출력, 어찌 하는가?> 혼돈님께서 잘 보셨군요. 반복문(for)갖다가 한 거 맞습니다. 흑곰님께서 말씀하신 타이머라는 것은 아마 VB의 그것인가 본데, 타이머고 뭐고 무지 간단하게 했으니 알려드리죠. 에, 그러니까. 제가 'a'라는 그림과 'b', ...  
4090 안녕라세요 [5] 키야 263   2004-07-02 2008-03-19 09:34
오랜만입니다  
4089 네이버 지식KIN 너무 즐겁게 논다. [9] 검룡 263   2004-07-03 2008-03-19 09:34
한질문 또하고 또하고 한말 또하고 또하고 딴죽걸고. http://kin.naver.com/browse/db_detail.php?dir_id=110203&docid=229775&l_url=L3NwZWNpYWwvbGlzdC5waHA/ZGlyX2lkPTAmcGFnZT0z 결국 결론은 나질 않잖아. 잘 살펴보면 이 0의 짝수 논쟁은 저 짝수의 범위...  
4088 인생놀이 학문과 장소 확장 [2] file 혼돈 263   2004-11-02 2008-03-19 09:36
 
4087 아니 이 음악은 [5] 카와이 263   2005-01-16 2008-03-19 09:37
6번음악. 드래곤볼 GT 히토리자나이