Controllo velocita' di un game

di il
15 risposte

15 Risposte - Pagina 2

  • Re: Controllo velocita' di un game

    Per semplificare come rendere uniforme la velocità su tutti i pc scrivo un pseudocodice:
    
    //si presuma che un tick cpu sia dato ogni millisecondo
    int tempoDaAvvio = TickCPU();
    int tempoNow;
    double fps = (1.0 / 30.0) * 1000.0;
    
    while( GiocoNonFinito() )
    {
        tempoNow = TickCPU();
        mossa = InputUtente();
        GiocoMuovi( tempoNow - tempoDaAvvio, mossa );
        GiocoRedraw();
        if ( TickCPU() - tempoNow < fps )
            SleepMillisecond( (int) fps - (TickCPU() - tempoNow) );
    }
    
Devi accedere o registrarti per scrivere nel forum
15 risposte