📄 gamelevel.c
字号:
//*************************************************************************************************
//* *
//* ****************************游戏级别处理函数******************************* *
//* *
//*************************************************************************************************
#include "includes.h"
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定义游戏级别和速度属性全局变量>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
unsigned char uc_GameLevel,uc_GameSpeed;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定义级别分值设定>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
unsigned int code ui_LEVEL[]={5,15,30,50,75,105};
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<定义级别速度设定>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
unsigned char code uc_SPEED[]={100,80,60,40,20,10};
//*************************************************************************************************
//* *
//* ****************************游戏级别初始化********************************* *
//* *
//*************************************************************************************************
void vLevelInitialize()
{
uc_GameLevel=0;
vShowGraph(LEVELPOS_ROW,LEVELPOS_LINE,10,2,uca_LEVEL);
vShowNumber(CAPS_LEVEL,LEVELPOS_ROW,LEVELPOS_LINE+10,uc_GameLevel+1);
uc_GameSpeed=uc_SPEED[uc_GameLevel];
}
//*************************************************************************************************
//* *
//* ****************************获取最新游戏级别******************************* *
//* *
//*************************************************************************************************
void vNewLevel()
{
if(ul_GameMark<(unsigned long)ui_LEVEL[uc_GameLevel])
return;
uc_GameLevel++;
vShowNumber(CAPS_LEVEL,LEVELPOS_ROW,LEVELPOS_LINE+10,uc_GameLevel+1);
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<清空游戏区域>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
vCleanAllBlock();
uc_GameSpeed=uc_SPEED[uc_GameLevel];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -