⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.h

📁 c语言源玛,扫描的游戏代码,攻大家看.多体意见
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -