|
소스자료실 - 창조 소스를 공유하는 곳입니다. 첨부가능 확장자는 *.zip,*.rar,*.arj,*.exe,*.jpg,*.png,*.gif,*.cuf,*.nhp,*.nhw 입니다. |
| Posted by 최재일 | 2004-06-17 22:31:04, Hit : 5994 | |
|
|
|
말그대로 [ㅎ시계] 객체의 시간간격의 정확성을 테스트하기 위해 만들어 봤습니다..
역쉬 시간간격이 100 이하부턴 정확성이 급격히 떨어지다가,
15 이하부턴 값이 702로 변하지 않네요..
테스트 결과, [ㅎ시계] 객체는 1/3초, 1/2초나 1초이상으로 카운터를 셀때는 거의 정확하지만
그 이하는 정확성이 급격히 떨어지므로,
적절한 시간간격을 설정하여 사용하는 지혜가 필요하겠군요.. ^^;;
이런 현상은 꼭 창조 자체의 문제가 아니라.. 컴퓨터 클록의 지연문제겠죠?? |
|
|
지상현 2004-06-17 PM 11:09:51 |
|
|
|
음... 타이머(시계)는 원래 정확하지 않습니다...
시계의 주기가 1000 ms 라면, 정확하게 1초마다 실행되는게 아니고, 1초 기다렸다가 명령 실행하고 그 명령 끝난 후 1초 다시 기다리는겁니다.
따라서 저 코드에는 명령어 실행 시간도 포함되어 있습니다.
또한, 시계는 메시지를 통해 동작하고, 동시에 약 18번 정도의 메시지를 처리하게 되는 윈도우 환경에선 당연한 결과일지도 모르죠...
결론: 창조 자체의 문제가 아니라, 일반적으로 Windows 9x 계열에서 50ms, Windows NT 계열에서 20ms 정도 이하의 정밀도는 시계 자체의 한계입니다.
비밀 하나: VB 컨트롤 같은거 보면 1 ms 초 단위까지 지원하는 정밀한 타이머도 많이 있긴 합니다. |
|
|
김환욱 2004-06-17 PM 11:43:02 |
|
|
|
전 게임 많이 만들다 보니까 시계의 교묘한 속임수에 대충 눈치를 채고 있었는데 이렇게 보여주시니 확인이 되네요..^^ |
|
|
최재일 2004-06-18 AM 12:42:44 |
|
|
|
훔..
그 지연시간 때문에 논리회로 구성시에도 편법을 써서 구성하지요.. |
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|