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

📄 typer.h

📁 上百个标准C语言的源代码
💻 H
字号:
/* 此处定义了一些通用的宏 */
# define  BYTE         unsigned char
# define  BOOL         BYTE
# define  WORD         unsigned int
# define  DWORD        unsigned long

# define  TRUE         1
# define  FALSE        !TRUE

# define  KEY_ESC      27
# define  KEY_SPACE    32

# define  MAX_LETTER   20	/* 最大的字符数目 */
# define  MAX_HEIGHT   400	/* 字符下落的最大高度 */

# include <dos.h>
# include "timer.h"

/* 字符对象结构 */
typedef struct
{
    int  x;			/*   坐标X   */
    int  y;			/*   坐标Y   */
    BYTE val;			/* 字符ASC码 */
    BOOL Used;			/* 是否使用  */
} LETTER;

int    Step=1;			/* 字符下落步长 */
DWORD  Hits=0;			/* 击键次数 */
DWORD  Right=0;			/* 正确个数 */
int    Interval=18;		/* 字符产生间隔(单位:5.5毫秒) */
int    LetterUsed=0;		/* 已用的字符对象个数 */
LETTER Letter[MAX_LETTER];	/* 字符对象 */

BYTE AscKey();			/* 取按键的ASC码(不等待) */
void ShowBar();			/* 显示状态位图 */
void KillLetter();		/* 删除字符对象 */
void SelectLevel();		/* 选择难度 */
void CreateLetter();		/* 创建字符对象 */
void SetGraphMode();		/* 设置图象模式 */
void Check(BYTE Key);		/* 检测是否击中 */
void CloseGraphMode();          /* 关闭图象模式 */             
void MoveLetter(void);		/* 移动字符对象 */
void HideLetter(int ID);	/* 隐藏字符对象 */
void ShowLetter(int ID);	/* 显示字符对象 */

⌨️ 快捷键说明

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