简体   繁体   English

需要帮助来创建24分钟的时钟

[英]Need help creating a 24 minute day clock

I need help with some code that i am writing for a small text rpg. 我需要一些我为小文本rpg编写的代码的帮助。 Its basically a clock that simulates a day, which will be 24 minutes instead of 24 hours. 它基本上是一个模拟一天的时钟,它将是24分钟而不是24小时。 1 second will equal one minute, and 1 minute will equal one hour. 1秒等于1分钟,而1分钟等于1小时。 The clock will start from 12:00 and go to 12:00. 时钟将从12:00开始,直到12:00。 I need ideas on how to write this code. 我需要有关如何编写此代码的想法。 This is code that i have come 这是我来的代码

time_t rawtime;
 int hours;
 int minutes;
 int seconds;

 struct tm * timeinfo;

 time ( &rawtime );
 timeinfo = localtime ( &rawtime );

 if(timeinfo->tm_hour > 12)
  timeinfo->tm_hour = timeinfo->tm_hour - 12;

 hours = timeinfo->tm_hour;
 minutes = timeinfo->tm_min;
 seconds = timeinfo->tm_sec;

Just get the current time, convert to seconds, then multiply by sixty. 只需获取当前时间,转换为秒,然后乘以60。 Finally, convert back. 最后,转换回来。

Example: 例:

myrealtime_s = hours*60*60+minutes*60+seconds;
myfaketime_s = myrealtime_s*60;

myfaketime_seconds = myfaketime_s % 60;
myfaketime_minutes = (myfaketime_s/60) % 60;
myfaketime_hours = (myfaketime_s/(60*60)) % 24;

myfaketime_extraseconds = myfaketime_s-(myfaketime_hours*60*60+myfaketime_minutes*60+myfaketime_seconds);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM