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 + -
显示快捷键?