언어/기타
2009.03.13 07:30

0.0초를 다룰때 조심할점

조회 수 2648 추천 수 1 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

제가 실험을 해봤습니다


정기적으로 병렬 처리 이벤트가 있어서 0.0초 이벤트를 붙이고 변수 를 1씩 가산시켜 루프를 돌립니다.


그후 그 변수가 0이 된 후 10.0초 후 그 변수를 조사하는 이벤트를 만들어 변수가 가산된 수를 찾아냅니다.


 


0.0초 x 300 = 10.0초


0.0초 2개 x 200 = 10.0초


0.0초 3개 x 150 = 10.0초


0.0초 4개 x 120 = 10.0초


0.0초 5개 x 100 = 10.0초


그리고 0.0초 6개는...


0.0초 6개 x 857 = 100.0초


이네요. 어디까지 나가는지는 몰겠고 ㅡ.ㅡ;;;


여기서 중요한 것은


0.0초 x 300 = 10.0초란 것은 10/300초. 1/30초가 됩니다. 결국 2/60초가 되는 겁니다.


0.0초 2개 x 200 = 10.0초는 10/200 = 1/20 = 3/60초.


0.0초 3개 x 150 = 10.0초는 10/150 = 1/15 = 4/60초.


이상하죠?


1/60초, 2/60초... 가 아니라 2/60초, 3/60초... 이렇게 루프가 도니까요.


 


정기적으로 병렬 처리를 할 떄, 0.0초를 붙이면 1/60초마다 1번씩 루프시킨다고 생각할 수 있지만, 그렇지 않습니다.


왜냐면 정기적 루프 처리가 있으면, 업데이트를 프레임당 1번씩 하기 때문에 1/60초는 백그라운드로 돌게 됩니다.


그러니까 실제로 정기적 병렬 처리 이벤트를 만들고 0.0초를 맨 위에 올려 놓으면 1/60초가 아니라 2/60초마다 이밑의 이벤트를 쓰게 되는 겁니다.


타이머를 이것 때문에 잘못 하는 일이 없도록 합시다 ㅡ.ㅡ;;;

?
  • ?
    크리치 2009.03.13 07:30
    A.미스릴 님 강좌는 되게 실용성이 많은것 같아요!
  • ?
    싸이비클럽 2009.03.23 01:55
    무..무슨 말인지 대충 알겠지만 잘 이해가 안가는 느낌이다...?!
  • ?
    SSS 2011.09.02 01:54

    0.0초 대기 자체는 하나당 1/60초 대기입니다.

    그리고 정기적병렬처리의 경우에 이벤트 마지막에 자동으로 1/60초 대기가 포함되어있고

    반복문 내에서의 반복에는 대기시간이 없습니다

     

     


  1. [R2K]변수값을 픽쳐로 표시하기

    Date2010.04.11 CategoryRPG Maker ByIriaroan。 Views985
    Read More
  2. rpg만들기2003사용법

    Date2010.02.24 CategoryRPG Maker ByC8마린 Views886
    Read More
  3. MID 파일의 소리를 개선해보자.

    Date2010.02.07 CategoryRPG Maker By밀크커피 Views821
    Read More
  4. 자작광석4개

    Date2010.02.07 Category언어/기타 ByA.M.S Views725
    Read More
  5. 은행 시스템 구현하기

    Date2009.11.03 CategoryRPG Maker By앞만보맨 Views814
    Read More
  6. RPG의뜻

    Date2009.09.06 CategoryRPG Maker Byzl게임을만들고파 Views650
    Read More
  7. 다운로드

    Date2009.09.06 CategoryRPG Maker Byzl게임을만들고파 Views761
    Read More
  8. 마법에관한것들

    Date2009.09.06 Category언어/기타 Byzl게임을만들고파 Views581
    Read More
  9. 사운드

    Date2009.09.06 Category언어/기타 Byzl게임을만들고파 Views421
    Read More
  10. 화성학 기초

    Date2009.07.21 Category언어/기타 ByC코드선생 Views1021
    Read More
  11. 게이지 강좌~~~ (자작자료사용)

    Date2009.05.29 Category언어/기타 By게이지의달인 Views930
    Read More
  12. 잠입액션에서 적의 시야 설정하기 (예제有)

    Date2009.05.06 Category언어/기타 Byrhj Views3326
    Read More
  13. 넷플레이 스크립트 2.0 사용법

    Date2009.05.03 CategoryRPG Maker By독도2005 Views3170
    Read More
  14. 커맨드입력

    Date2009.04.17 Category언어/기타 By엘류트 Views2797
    Read More
  15. 알만툴에서 윤년표현

    Date2009.04.17 Category언어/기타 By엘류트 Views2806
    Read More
  16. RPG2000 마우스 사용 관련 자료

    Date2009.04.02 CategoryRPG Maker ByBlack-☆ Views768
    Read More
  17. RPG2003 에서요

    Date2009.03.18 CategoryRPG Maker By완폐남™ Views741
    Read More
  18. 0.0초를 다룰때 조심할점

    Date2009.03.13 Category언어/기타 ByA. 미스릴 Views2648
    Read More
  19. [vx]주인공들 체력 변수로 관리하기 (스크립트)

    Date2009.03.13 CategoryRPG Maker By나나야츠루 Views2882
    Read More
  20. 게임을 시작한다음 튕기게 해보자(?)

    Date2009.02.04 Category언어/기타 By켈군 Views2947
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 51 Next
/ 51






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

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