메뉴 건너뛰기

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

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

혼돈님께서 잘 보셨군요. 반복문(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 날짜 최근 수정일
공지 (대피소) 혼돈과 어둠의 디스코드 노루발 142   2023-09-05 2023-09-05 16:05
공지 글 작성을 위해서는 회원 가입이 필요합니다. 노루발 4701   2016-02-22 2021-07-06 09:43
14747 모든 것을 가진 남자, 조커 file 노루발 86   2016-11-22 2016-11-22 09:56
 
14746 혼돈과 어둠의 땅 연말모임 [9] 장펭돌 104   2018-11-21 2018-11-29 22:11
새로운 참여자는 언제나 환영이야! 일시 : 2018년 12월 15일 (토) 장소 : 천안 목적 : 노는데 이유가 어딨어 그냥 노는거지 현재 참여자 (예정) : 폴랑, 쿠로쇼우, 펭돌, 대슬, 흑곰, 백곰, 노루발, 라컨 혹시나 해서 또 기록 남겨둡니다. 언제든지 댓글 달아...  
14745 텀블벅 후원 받는 거 어때요? [3] 혼돈 305   2015-11-15 2015-11-15 16:06
저는 성격상 부담되서 중단했지만 사실 받는 게 무조건 좋습니다. 홍보도 되고 상금이 많이 모여서 참가작도 많아지구요. DVD 제작하는 거라든가 리워드 관련은 제가 도움드릴 수 있습니다. 아니면 DVD 작업은 제가 봉사할 수도 있구요. 아마 이대로 18회 진행...  
14744 알만툴 시리즈가 많은데 [2] 데자와 278   2015-11-14 2015-12-07 06:54
다들 선호하는 버전은 몽가요  
14743 앞으로의 계획 및 잡생각 [12] 똥똥배 354   2015-01-28 2015-02-03 10:15
빨리 대출산왕국 만들어야지. 계속 되뇌이고 있지만 안 만들어집니다. 사람 마음 맘대로 안 되는 거라서 오히려 딴짓을 더 많이 하게 되는군요. 그래서 정리해보는 다른 게임 만들 궁리 들과 이야기들. 1) 임금체불 시뮬레이션 아마 다음 게임 1위. 시스템도 ...  
14742 혼둠은 [2] 정칩스 223   2015-01-26 2015-01-26 05:38
게임들을 날짜순으로 보는게 불가능하나요? 사소하지만 불편하네요. 음... 댓글 새로 달린거 확인하는건 편하지만 말이죠  
14741 썩씨딩 유, 마스터. [2] file 노루발 948   2016-02-22 2016-06-02 01:54
 
14740 <단 한 발> 앱스토어에 등록되었습니다. [3] 똥똥배 282   2015-01-20 2015-01-22 09:01
한때는 계속 거절만 먹어서(대출산시대 때문에) 정말 간만에 통과를 했네요. https://itunes.apple.com/us/app/one-bullet-to-victory/id954257978?l=ko&ls=1&mt=8  
14739 [대출산시대] 도전과제 / 시나리오 아이디어 secret 환타家 1   2015-01-20 2015-01-20 04:11
비밀글입니다.  
14738 [대출산시대] 시나리오에 대한 생각. file 환타家 290   2015-01-19 2015-01-19 05:50
 
14737 [대출산시대] 노예의 페이스칩이 취급되지 않습니다. [2] file 환타家 281   2015-01-19 2015-01-19 05:38
 
14736 요즘 옛날 허접했던 인디게임들의 정식판을 하고 있는데 정동명 254   2015-01-17 2015-01-17 03:59
다들 끈기있게 만들어서 옛날의 허접스러움은 없어지고 업데이트도 잘 해주더군요. 근데 이 게임이 진짜 그 게임의 후속인지를 모르겠다는게 문제네요. 질병 주식회사도 옛날에 했던 게임 후속인 줄 알았더니 전혀 다른 회사에서 다른 게임 만든 거였고. 지금...  
14735 반갑습니다. 게임을 만들고싶어서 가입햇습니다. [2] 검은손 266   2015-01-06 2015-01-07 11:01
안녕하세요 사람들이 재미있게 하는 그런 게임을 만들어 보고싶습니다.  
14734 24비트 이미지 지원되는 캐릭터레이더 같은툴없나요?? [4] 나그네 329   2015-01-07 2015-01-10 12:00
스프라이트 이미지 하나에 파일하나 이렇게 여러개있는데 편집할만한 좋을툴 없을까요??  
14733 게임을 만들고 싶은데 막막한지 13년 [10] 닥티김 356   2015-01-05 2015-01-12 17:52
게만싶막 13 오래 전이라 기억이 잘 나지 않지만 게임이 만들고 싶었습니다. 그렇게 접한 게 RPG만들기95. 는 (당시 너무 어려서) 뭐가 뭔지 모르겠어서 때려치웠습니다. 그러다가 RPG만들기2000을 다시 만났습니다. 하지만 (아직도 어려서) 이상한 거 몇 개 ...  
14732 새해 다짐 [1] 노루발 227   2015-01-04 2015-01-07 11:57
유료화! 니 내 이름을 세계에 알리겠다! 니 거창한 목표 잡아서 하는 것에 무의미함을 느끼고 있습니다. 탁구 칠 때 어깨에 욕심이 들어가면 공이 더 안 나가는 그런 것을 느끼고 있습니다. 그래서 욕심인지는 모르겠지만 앞으로는 똥같은 게임을 만들겠습니다...  
14731 도서관 글을 읽다보니 [4] 똥똥배 270   2015-01-04 2015-01-17 02:14
만들고 싶은 게임 너무 많다! 일단 2년은 생존할 돈을 모아두고 게임 제작을 시작했는데 2년 가지고 만들고 싶은 게임 전부 다 만들 수 있을려나. 만화도 그리고 싶은 게 너무 많고. 내 수명이 충분할까. 도중에 또 돈 떨어지면 생존비 벌러 가야 할텐데.  
14730 지난주와 이번주 근황 흑곰 49   2018-10-30 2018-10-30 06:28
지난주와 이번주 근황. 그냥저냥 살고 있습니다. 게임 개발 코드는 지난주 틈틈이 봤는데(제작중 아니고 공부중) 어떤 결과를 내기엔 한참 멀었습니다. 이번주는 개인 웹사이트를 개선시켜볼 생각입니다. 혼둠... 도 개선할게 많긴 한데 우선 이대로 갑니다.  
14729 창작 사이트에서 이거저거 하다보니 애매한 인간이 되어버렸네요 [4] 어중간한 338   2015-01-01 2015-01-10 12:00
벌써 한 12년 됐나.. 그림 익혀야지 하고 그림도 조금 익히고 프로그래밍이 필요하다해서 코딩도 조금 익히고.. 제로보드 뜰때 제로보드 배워서 사이트도 만들고.. 블로그 떠서 워드프레스도 만져보고.. 글 쓰는건 원래 좋아했고.. 그래서 아무거나 좋은 팀 있...