ZoriaRPG icon

Time.zh

ZoriaRPG | PRO | 06/21/18 07:23:49 AM UTC | 0 ⭐ | 630 👁️ | Never ⏰ | []
C++ |

790 B

|

None

|

0 👍

/

0 👎

const int TIME_FRAME     = 0;
const int TIME_SEC   = 1;
const int TIME_MINUTE    = 2;
const int TIME_HOUR  = 3;
const int TIME_DAY   = 4;
const int TIME_MONTH     = 5;
const int TIME_YEAR  = 6;
const int TIME_MAX   = 7;
 
int Time[TIME_MAX]={-1, 0, 0, 0, 1, 1, 1};
 
void Do_Time()
{
    int f = ++Time[TIME_FRAME];
    if ( f % 2 )  ++Time[TIME_SEC];
    if ( f >= 60 ) Time[TIME_FRAME] = 0;
    if ( Time[TIME_SEC] > 59 ) 
    {
        Time[TIME_SEC] = 0;
        ++Time[TIME_MINUTE];
    }
    if ( Time[TIME_MINUTE] > 59 ) 
    {   
        Time[TIME_MINUTE] = 0;
        ++Time[TIME_HOUR];
    }
    if ( Time[TIME_HOUR] > 23 )
    {
        Time[TIME_HOUR] = 0;
        ++Time[TIME_DAY];
    }
    if ( Time[TIME_DAY] > 30 )
    {
        Time[TIME_DAY] = 1;
        ++Time[TIME_MONTH];
    }
    if ( Time[TIME_MONTH] > 12 )
    {
        Time[TIME_MONTH = 1;
        ++Time[TIME_YEAR];
    }
}

Comments