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

📄 sqshow.h

📁 手机8032的完整代码。吐血推荐。小做改动就可以生产。
💻 H
字号:

#ifndef _SQSHOW_H_
#define _SQSHOW_H_

#ifdef  OSD_GAME_TETRIS

#define SI_GAME_SQ_MAP_START      wSIItemPos(SI_OSD_GAME_START_GRP, 1)

#define SQ_INFO_PANE              (0x01 << 0)
#define SQ_INFO_INDICATE          (0x01 << 1)
#define SQ_INFO_GRADE             (0x01 << 2)
#define SQ_INFO_SCORE             (0x01 << 3)
#define SQ_INFO_LINE              (0x01 << 4)
#define SQ_INFO_START             (0x01 << 5)
#define SQ_INFO_PLAYING           (0x01 << 6)
#define SQ_INFO_PAUSE             (0x01 << 7)
#define SQ_INFO_ALL1              (0x3F)
#define SQ_INFO_ALL2              (0x5F)
#define SQ_INFO_ALL3              (0x9F)
#define SQ_INFO_NS                (8)

// Indicate
#define SQ_INDICATE_RECT_WIDTH    160
#define SQ_INDICATE_RECT_HEIGHT   88
#define SQ_INDICATE_RECT_START_X  (GAME_INFO_START_X + (GAME_INFO_WIDTH - SQ_INDICATE_RECT_WIDTH) / 2)
#define SQ_INDICATE_RECT_START_Y  (GAME_INFO_START_Y + SQ_INFO_BUTTON_SPACE)
#define SQ_INDICATE_RECT_END_X    (SQ_INDICATE_RECT_START_X + SQ_INDICATE_RECT_WIDTH)
#define SQ_INDICATE_RECT_END_Y    (SQ_INDICATE_RECT_START_Y + SQ_INDICATE_RECT_HEIGHT)

#define SQ_INDICATE_SHAP_WIDTH    (16 * 4)
#define SQ_INDICATE_SHAP_HEIGHT   (16 * 3)
#define SQ_INDICATE_SHAP_START_X  (SQ_INDICATE_RECT_START_X + (SQ_INDICATE_RECT_WIDTH - SQ_INDICATE_SHAP_WIDTH) / 2)
#define SQ_INDICATE_SHAP_START_Y  (SQ_INDICATE_RECT_START_Y + (SQ_INDICATE_RECT_HEIGHT - SQ_INDICATE_SHAP_HEIGHT) / 2)
#define SQ_INDICATE_SHAP_END_X    (SQ_INDICATE_SHAP_START_X + SQ_INDICATE_SHAP_WIDTH)
#define SQ_ENDICATE_SHAP_END_Y    (SQ_INDICATE_SHAP_START_Y + SQ_INDICATE_SHAP_HEIGHT)

// Grade / Core / Line
#define SQ_INFO_BUTTON_SPACE      12
#define SQ_INFO_BUTTON_WIDTH1     160
#define SQ_INFO_BUTTON_HEIGHT1    38
#define SQ_INFO_BUTTON_START_X1   (GAME_INFO_START_X + (GAME_INFO_WIDTH - SQ_INFO_BUTTON_WIDTH1) / 2)
#define SQ_INFO_BUTTON_END_X1     (SQ_INFO_BUTTON_START_X1 + SQ_INFO_BUTTON_WIDTH1)
#define SQ_INFO_VALUE_START_X     (SQ_INFO_BUTTON_START_X1 + 100)

// Start / Playing / Pause
#define SQ_INFO_BUTTON_WIDTH2     80
#define SQ_INFO_BUTTON_HEIGHT2    38
#define SQ_INFO_BUTTON_START_X2   (GAME_INFO_START_X + (GAME_INFO_WIDTH - SQ_INFO_BUTTON_WIDTH2) / 2)
#define SQ_INFO_BUTTON_END_X2     (SQ_INFO_BUTTON_START_X2 + SQ_INFO_BUTTON_WIDTH2)
#define SQ_INFO_BUTTON_START_Y2   (SQ_INFO_BUTTON_END_Y2 - SQ_INFO_BUTTON_HEIGHT2)
#define SQ_INFO_BUTTON_END_Y2     (GAME_INFO_END_Y - SQ_INFO_BUTTON_SPACE)

void vSquareShowInfo(BYTE bInfo) large;
void vHiliSquareMenuItem(BYTE bItem, BYTE bState) large;
void vOsdClrIndiSquare(void) large;
void vOsdDrawSquare(BYTE bSquareType) large;
void vOsdClrWorkSquare(void) large;
void vOsdClearLine(BYTE bLineNo) large;
void vOsdDrawLine(BYTE bLineNo) large;
void vSquareShowDialog(void) large;
void vHiliSquareDialogItem(BYTE bItem, BYTE bStste) large;
#endif

#endif

⌨️ 快捷键说明

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