|
목록에서 글자 제한 23이였음 ?>
질문게시판 - 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요. |
| Posted by 김환욱 | 2004-07-07 23:19:37, Hit : 2999 | |
|
|
|
명령어를 실행하기전에 약간의 딜레이를 줘야 올바르게 동작하는 경우가 가끔 있는데요 -_-;
전 시계에다가 딜레이 후 작동할 명령어를 넣는 무식한 방법으로 구현하는데요.
그덕분에 낚시게임에서는 무려 시계가 10개나 되고 -_- 어떻게 시계 없이 못할까요?
반복문을 실행하는동안 다음 명령어가 실행이 되나요? 아니면 반복문이 끝난다음에 실행이
되나요?
예를 들어
//캡쳐 버튼을 누를때
창0.숨겨;
시계0.제어:=참;
//시계0이 작동될때 (시간간격 1000ms)
화면저장해(0,0,화면폭,화면높이,그림판0.그림);
이렇게 1초의 딜레이를 주고 화면저장해 명령어가 실행되게 하는 방법을 시계 없이 반복문을 사용해서
//캡쳐 버튼을 누를때
창0.숨겨;
사용자함수0.기다려(5000);
화면저장해(0,0,화면폭,화면높이,그림판0.그림);
//사용자함수0의 함수:기다려(실수:수);
되풀이(수>0)
{
수:=수-1;
같이실행해;
}
이렇게 바꾸면 반복문이 실행되는동안 화면저장해 명령어는 실행되지 않고 기다리고 있을까요?
사용자함수를 사용하는게 무지 편리한거 같은데, 단점이.. 반복문이라서 CPU에 따라서 속도차이가 발생하는것이 있겠네요.
창조 자체에 기다려(1000); 이런 함수가 있었으면(..) ㅜㅜ
|
|
|
지상현 2004-07-09 PM 2:04:52 |
|
|
|
Sleep 이라는 API가 있어요.
실수함수:Sleep(실수:밀리초); <- kernel32.dll
단점은, 모든게 멈춘다는 겁니다. 1000밀리초로 지정하면 프로그램이 1초간 다운먹는거라고 생각하시면.... |
|
|
김환욱 2004-07-09 PM 2:11:38 |
|
|
|
헉.. 모든게 멈추다니...-_-;; |
|
|
최재일 2004-07-09 PM 3:17:22 |
|
|
|
훔.. Sleep이란 API도 알아두면 쓸데가 있겠군요.. |
|
|
ps.이진백 2004-07-10 PM 12:30:57 |
|
|
|
WaitForSingleObject 이런 비슷한 함수도 -_-; |
|
|
지상현 2004-07-10 PM 3:31:50 |
|
|
|
그건 핸들이 있어야 하는 뷁스러움이; |
|
|
지우개 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 | 이희철 |
|
|
|
|
. |
. |
. |
|