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

📄 gamelevel.c

📁 由51单片机与12864组成 俄罗斯方块游戏程序 keil工程
💻 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 + -