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

📄 ring.h

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

#ifndef _RING_H_
#define _RING_H_

class CRing{
    static const UCHAR *m_cur_addr; //当前乐谱在内存的位置
    static UCHAR m_cur_length;      //当前音长
    static UCHAR m_note_length;     //乐谱最后一次设置的音长
    static UCHAR m_stack_deep;      //栈的位置
    static UCHAR m_done_deep;       //辅助栈的位置
    static UCHAR m_loop_stack[10];  //循环栈
    static UCHAR m_loop_done[10];   //循环辅助栈
    static UCHAR m_cur_index;       //乐谱当前位置
    static USHORT m_time;           //已经播放的节拍数
public:
    // 1/16节拍
    static void OnTick();
    //播放铃声
    static void Play(UCHAR index, UCHAR repeat = 0);
    //停止播放
    static void StopRing();
    //是否在播放铃声
    static UCHAR IsPlayingRing();
    static void Beep(USHORT freq, UCHAR note16);

    static UCHAR GetCount();

private:
    static void SetNote(UCHAR note);
};

#endif //define _RING_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -