1
매초마다 카운트 다운하는 타이머를 PHP에서 만들고 싶습니다. 나는 작동하는 몇 가지 코드를 가지고 있지만 문제가있다 :PHP : 카운트 다운 시계
for($countdown=20; $countdown >= 0; $countdown--)
{
echo "$countdown\n"; //print out the time left
sleep(1); //wait one second
if ($countdown == 0)
{
displayscore();
endgame();
}
}
이 코드의 문제는 스크립트가 자고있을 때, 그것은 같은 나 '게임 스크립트에서 플레이어를 추적과 같은 다른 작업을 수행 할 수 없다는 것입니다 쓰기. 수면을 사용하지 않고 PHP로 카운트 다운 타이머를 만드는 방법은 무엇입니까? 아마 unixtime 또는 시계 단위? 누군가가 내가 쓰고 게임에서 "마침"을 명중 할 때, 여러 함수를 호출하고,이 카운트 다운 기능 중 하나입니다
어떤 도움을
내가 정교합니다
을 감상 할 수있다. 문제는 잠자기 상태에서 다른 기능을 실행할 수 없다는 것입니다.
추가적으로'displayscore()'와'endgame()'도 시간을 소비하기 때문에 타이머가 정확하지 않을 수 있습니다. 적 자바 스크립트를 사용하여 간주? – KingCrunch
? 실행중인 스크립트에서 플레이어를 추적 하시겠습니까? 네가하려는 일을 상상할 수 없어. –
카운트 다운이 0 일 때만 표시되므로 시간 0에 도달하면 시간 만 소모됩니까? 그렇지 않다면 이것은 중요하지 않기 때문에 중요하지 않습니다. – dukevin