언어/기타
2007.09.13 07:58

[한단계 도약] 변수 번호의 스위치

조회 수 1698 추천 수 5 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제

변수를 더욱 효과적으로 다룰 수 있는 기능 중 하나가 변수 번호의 변수입니다만


초보때 변수보다 스위치를 먼저 익히듯이 변수 번호의 스위치를 익혀 보도록 합시다


C언어의 포인터와 원리가 비슷합니다 ㅇㅅㅇ


 


일단 변수 0001을 만들어 1을 대입합시다.


그리고 스위치의 조작으로 들어갑시다(아시리라 믿습니다?)


그리하여 들어가면 " 조작하는 스위치 " 묶음 안에 "단독","일괄","변수" 3가지가 있습니다


(주로 단독을 쓰실겁니다. 일괄도 왠만한 분은 아시리라 믿습니다)


여기서 변수 부분을 체크합니다. 그러면 그 부분이 활성화됩니다.


" 변수 0001: 의 번호의 스위치 " 라 나왔다면 성공입니다.


변수 0001을 선택하고 OK합니다.


그리하여 당신은 이러한 커맨드를 만들었습니다.


◆변수의 조작 : 변수 0001, 대입, 1


◆스위치의 조작 : [V[0001]]을 ON 한다.


자, 이제 테스트플레이를 합시다.


테스트플레이를 한 후 F9를 누르면 스위치랑 변수를 보는 것이 나오는데, 그 기능으로


스위치 부분을 보도록 합시다.


스위치 0001이 ON되어 있을 겁니다.


"변수 0001의 안에 있는 변수"와 같은 "스위치 ID"의 스위치가 ON된 것입니다.


이해가 잘 안된다면 이렇게 수정해 봅시다.


◆변수의 조작 : 변수 0001, 대입, 3


◆스위치의 조작 : [V[0001]]을 ON 한다.


테스트플레이해서 확인하면 스위치 0003번이 ON되어 있습니다. 또 수정해 봅시다.


◆변수의 조작 : 변수 0001, 대입, 10


◆스위치의 조작 : [V[0001]]을 ON 한다.


스위치 0010번이 ON됩니다.


이제 이해가 가시나요? -ㅅ-;


그럼 변수 번호의 스위치는 어떤 경우에 쓰일까요?


다음은 몬스터가 나타나는 이벤트입니다.


◆변수의 조작 : 변수 0001, 대입, 난수(1~3)


◆조건분기 : 변수 0001이 1


   ◆스위치의 조작 : 스위치 0001 ON


 : 분기 종료


◆조건분기 : 변수 0001이 2


   ◆스위치의 조작 : 스위치 0002 ON


 : 분기 종료


◆조건분기 : 변수 0001이 3


   ◆스위치의 조작 : 스위치 0003 ON


 : 분기 종료


이런 헛고생 노가다가 어딨습니까


이제 당신은 이런 뻘짓을 하실 필요가 없습니다.


◆변수의 조작 : 변수 0001, 대입, 난수(1~3)


◆스위치의 조작 : 스위치 [V[0001]] ON


간단하지 않습니까?


하지만 변수나 스위치가 0001,0002인 법이 없습니다 실제로 게임을 만들때는 수백개가 쓰일테니까요 ㅡ.ㅡ;


스위치가 124,125,126이라면 어떻게 해야 할까요?


◆변수의 조작 : 변수 0001, 대입, 난수(1~3)


◆조건분기 : 변수 0001이 1


   ◆스위치의 조작 : 스위치 0124 ON


 : 분기 종료


◆조건분기 : 변수 0001이 2


   ◆스위치의 조작 : 스위치 0125 ON


 : 분기 종료


◆조건분기 : 변수 0001이 3


   ◆스위치의 조작 : 스위치 0126 ON


 : 분기 종료


이런 식으로 말이죠.


이럴때는 이렇게 합니다.


◆변수의 조작 : 변수 0001, 대입, 난수(1~3)


◆변수의 조작 : 변수 0001, 가산, 123


◆스위치의 조작 : 스위치 [V[0001]] ON


뭐, 변수를 얼마나 자유자재로 굴리느냐에 당신의 실력은 결정된 겁니다.


변수에 익숙한 분이 아니라면 이 기능은 별 쓸모가 없는 셈이지요.


그래서 [한단계 도약]인거죠 ~_~


그럼 숙제를 내겠습니다.


25이상 40이하이며 3의 배수 번호의 스위치를 ON시키는 이벤트 커맨드를 만들어 보십시오.


힌트 : 되풀이처리를 혼용하면 진짜 간단한 이벤트 커맨드를 만들 수 있습니다.

?
  • ?
    이온음료 2009.02.06 20:17
    오호... 이런방법이...
    좋은강좌 보고 갑니다 ~_~ 추천도 꾸욱
  • ?
    제로스 2009.05.14 21:07
    내용은 이해가 되는데 숙제가 이해가 돼지 않아요.

  1. [RPG2000,2003]게이지쉽게 만드는법

    Date2005.08.12 CategoryRPG Maker By사토루 Views1679
    Read More
  2. 나라의 PHP 초보탈출 - 1편

    Date2005.05.22 Category언어/기타 By나라 Views1682
    Read More
  3. 시나리오 혹은 캐릭터 설정에 대해서.

    Date2006.02.24 CategoryRPG Maker By한글화마스터 Views1686
    Read More
  4. 맵배치 이런식으로 하면 되려나요..?'';;

    Date2006.12.15 Category언어/기타 By땅콩아줌마 Views1690
    Read More
  5. [한단계 도약] 변수 번호의 스위치

    Date2007.09.13 Category언어/기타 ByA. 미스릴 Views1698
    Read More
  6. 아르바이트를 만들자 . - 1

    Date2005.05.20 CategoryRPG Maker ByNorid Views1702
    Read More
  7. 대기중에 캐릭터가 움직이게/못움직이게 하려면?

    Date2007.08.24 Category언어/기타 By유진 Views1704
    Read More
  8. RPG 만들기로 애니메이션 만들기

    Date2005.08.19 CategoryRPG Maker ByCC Views1708
    Read More
  9. 아주~~아주~~(커 치킨;;)쉬운 액션알피지배우기

    Date2005.08.11 CategoryRPG Maker By사토루 Views1712
    Read More
  10. ARM 어셈블리 강좌 #0: 무념

    Date2006.08.17 Category언어/기타 By원스타 Views1718
    Read More
  11. 플레이어가 자기의 이름을 정한다 . [영어]

    Date2005.05.21 Category언어/기타 ByNorid Views1718
    Read More
  12. [스크립트 문제]RPGXP에서 타일셋의 우선순위 문제 해결

    Date2007.07.19 CategoryRPG Maker ByNovelist Views1739
    Read More
  13. [DX&C++] 화면에 글씨를 써볼까요.

    Date2007.05.22 Category언어/기타 ByZeprod Views1740
    Read More
  14. 게이지바 만들기

    Date2005.06.24 Category언어/기타 By블리쳐 Views1740
    Read More
  15. 게임제작 시작하시는분들을위한 강좌!(외부링크)

    Date2013.09.23 CategoryRPG Maker Bydiget Views1740
    Read More
  16. 웨이브 파일 용량 줄이는 법

    Date2005.07.01 CategoryRPG Maker By아마란스 Views1741
    Read More
  17. 액알 의견들을 모집합니다.

    Date2006.08.03 Category언어/기타 By비밀소년 Views1746
    Read More
  18. 대화창을 화사하게 장식해볼까요? 장식은 정말 쉽죠?

    Date2006.08.17 CategoryRPG Maker By노친네 Views1748
    Read More
  19. [DX/VB] DirectDraw? 별거 아냐! (1) DirectDraw객체의 생성과 표면의 생성

    Date2007.07.29 Category언어/기타 By악희 Views1758
    Read More
  20. 액션 게임을 만들어 보자!

    Date2006.09.27 CategoryRPG Maker By『연금술사』 Views1766
    Read More
Board Pagination Prev 1 ... 39 40 41 42 43 44 45 46 47 48 ... 51 Next
/ 51






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)