51单片机俄罗斯方块计分函数

/**************************************************************************************************************

* 名称:scoring

* 功能:计分

* 参数:NULL

* 返回:NULL

* 备注:采用非阻塞延时

**************************************************************************************************************/

void scoring(void)

{

if(state && (node != 2))

{

switch(Tbase % 20)

{

case 18: if(flag_c == 0 )

{

u8 i;

if(led[15])

{

node = 2;

row = mark;

flag_c = 0;

return;

}

for(i = 0; i < 16; i++)

{

if(led[i] == 0xff)

{

score++;

cnt = i;

node = 1;

flag1 = 1;

flag_c++;

return;

}

}

}

break;

case 19: if((flag_c == 2) && flag2)

{

u8 i;

for(i = cnt; i < 16; i++)

{

led[i] = led[i + 1];

}

led[16] = 0x00;

led[17] = 0x00;

cnt = 0;

flag2 = 0;

flag_c = 0;

}

break;

default: break;

}

}

}

相关推荐
hardStudy_h21 小时前
GPIO介绍
单片机·嵌入式硬件
xyx-3v21 小时前
STM32的USART的数据寄存器只有一个吗?
stm32·单片机·嵌入式硬件
古译汉书21 小时前
嵌入式铁头山羊stm32-ADC实现定时器触发的注入序列的单通道转换-Day26
开发语言·数据结构·stm32·单片机·嵌入式硬件·算法
KFCcrazy41 天前
嵌入式学习日记(39)51单片机
嵌入式硬件·学习·51单片机
阿sir1981 天前
ZYNQ 定时器
单片机·嵌入式硬件
Wave8451 天前
STM32-----SPI
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi1 天前
基于FPGA的电梯控制系统设计(论文+源码)
单片机·fpga开发·毕业设计·计算机毕业设计·电子交易系统
2401_888423091 天前
51单片机-串口通信
网络·嵌入式硬件·51单片机
南山十一少1 天前
STM32CubeMX + HAL 库:基于 I²C 通信的 BMP280气压海拔测量
c语言·stm32·嵌入式硬件
小莞尔1 天前
【51单片机】【protues仿真】基于51单片机PM2.5空气质量检测系统
stm32·单片机·嵌入式硬件·51单片机·proteus