[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
On Mon, 5 Jun 2000 20:45:15 +0200 (CEST), Mads Bondo Dydensborg wrote: >> >gettimeofday kan du selv se hvor lang tid der er gået, og så få din >> >simulations-/spiltid til at forløbe så naturligt som muligt. >> >> Men i et tetris / slå-din-modstander-ned / platform-spil er du vel sådan set >> ligeglad med hvor lang tid, der i virkeligheden er gået. >> Lige meget hvad du gør, kan du aldrig garantere at du får lov at køre >> dit main-loop igennem 10 gange pr. sek. >> Hvis du så vil tælle den faktiske spilletid kan du lave det separat. >> Altså noget ala: > >Jeg er ikke ligeglad. Se denne fantastiske ascii grafik: > >frame 1 frame 2 frame 3 frame 4 > >xxxx > xxxx > xxxx > xxxx >------- ------- ------- ------- > >Hvis frames bliver tegnet til tid (ms) 0, 100, 200, 300 ms er jeg glad. >Men, hvis nu tiden går som 0, 100, 300, 400 vil jeg tegne sådan her: > >frame 1 frame 2 frame 3 frame 4 > >xxxx yyy > xxxx > > xxxx xxxx >------- ------- ------- ------- > Ok, du har ret i de fleste tilfælde som f.eks. Quake. Men i mit tetris spil må der gælde lidt andre regler (og jeg ved godt jeg gav eks. på andre spiltyper - og at det var forkert). Hvis vi lader som om ovenstående er et tetrisspil, så tror jeg nok spilleren ville blive lidt misfornøjet hvis brikken pludselig faldt to hak eller mere. Her ville det være bedre at lade det hele sløve ned. Det er trods alt få gange, forsinkelserne vil være så krimminelt store, at det vil betyde noget særligt. >Med andre ord: jeg kobler min realtid tæt sammen med min simulationstid - >ellers får jeg jo ikke en tidstro "stress" på spilleren. > >Tid og computerspil ikke totalt trivielt. > >Mads > > > -- Peter Seidler
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |