clock.h
来自「c语言源玛,扫描的游戏代码,攻大家看.多体意见」· C头文件 代码 · 共 48 行
H
48 行
#ifndef __CLOCK_H__
#define __CLOCK_H__
#include "Interface.h"
class CClock : public CInterface
{
public:
CClock();
virtual ~CClock();
void SetSecondZero();//把秒置0, 用于快速对时
void OnSetFocus(); //置到前端显示
void SetTime(UCHAR year, UCHAR month, UCHAR day, UCHAR hour, UCHAR min, UCHAR sec);
void GetTime(UCHAR &year, UCHAR &month, UCHAR &day, UCHAR &hour, UCHAR &min, UCHAR &sec);
void SetAlarm(ALARMBUFF &alarm, UCHAR index);
void GetAlarm(ALARMBUFF &alarm, UCHAR index);
void OnTick();
bool OnKeyPress(UCHAR key, UCHAR sec, UCHAR down=1);
static void AlarmbuffToLedbuff(LEDBUFF &led, const ALARMBUFF &alarm, UCHAR index);
UCHAR m_tick;//十六分之一秒
protected:
void Refresh();
//正常工作时的时间
UCHAR m_year, m_month, m_day;
UCHAR m_hour, m_min, m_sec;
UCHAR m_lunar_mon, m_lunar_day;
#if SUPPORT_LUNAR
#if SUPPORT_LUNAR_HOLIDAY
UCHAR m_lunar_holiday; //节气
UCHAR m_lunar_holiday_wait; //还要等几天才到该节气
#endif
#endif
UCHAR m_week_day;
UCHAR m_view_type; //在看什么
//辅助计数
UCHAR m_view_tick; //看什么的计时
UCHAR m_alarm_index;//在看第几个闹钟
UCHAR m_hour_ring; //是否允许整点报时
ALARMBUFF m_alarmBuff[ALARM_MAX];
};
#endif //define __CLOCK_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?