Cách dừng chương trình khi hết thời gian đếm ngược

Giống một số game hết giờ hoặc đi lộn nước thì thua ấy ạ. Mà trên C không biết làm sao :joy:

1 Like

@Rok_Hoang muốn làm trên C hay C++? Môi trường Windows hay Linux?

C++ trên windows… sau này chắc cũng làm trên C# (windowphone app)
có cách nào không anh?
p/s: giống game Freaking Math ấy anh

Anh search thì thấy ở đây có giải pháp này, em xem có áp dụng vào trong trường hợp của em được không?

1 Like

C# thì bạn dung class DispatcherTimer() .

2 Likes

còn Java thì sao, có hỗ trợ hàm như vậy không vậy bạn?

Java thì cung có class Timer() tương tự C#, mình ko rành java nên ko trả lời rõ ràng cho bạn đc.

Thank anh, em hiểu được tư tưởng cách này rồi :smile: code của em chỉ cần thêm vài dòng là ổn rồi

2 Likes

Anh có thể giải thích giùm Em Funtion Void wait(int sec) này với ạ
int main(int argc, char** argv) {
int cnt = 0;
printf(“I’m sleeping for 5 seconds…\n”);
for (cnt; cnt < 5; cnt++) {
printf("%d\n", cnt);
wait(1);
}
printf(“Wake up NOW !”);

return 0;
return (EXIT_SUCCESS);

}

void wait(int sec) {
clock_t endwait;
endwait = clock() + sec * CLOCKS_PER_SEC;
while (clock() < endwait) {
}
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?