📄 typer.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 + -