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;

}

}

}

相关推荐
进阶的猪1 小时前
STM32 使用HAL库SPI读写FLASH(W25Q128JV)数据 Q&A
c语言·stm32·单片机
就是蠢啊5 小时前
51单片机——DAC数模转换实验(一)
单片机·嵌入式硬件·51单片机
就是蠢啊6 小时前
51单片机——ADC数模转换实验(二)
单片机·嵌入式硬件·51单片机
田甲7 小时前
EasyScale单总线数字调光
单片机·嵌入式硬件
电子工程师-C517 小时前
基于51单片机的环境监测及窗帘控制系统
单片机·嵌入式硬件·51单片机
ACP广源盛139246256737 小时前
GSV2231G@ACP#2231G产品规格详解及产品应用分享
嵌入式硬件·计算机外设·音视频
星一工作室7 小时前
STM32项目分享:基于stm32的旋转书架
stm32·单片机·嵌入式硬件
qq_401700418 小时前
单片机如何控制电机
单片机·嵌入式硬件
清风6666669 小时前
基于单片机的篮球比赛计时与比分控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
悠哉悠哉愿意9 小时前
【嵌入式学习笔记】从单片机到嵌入式过渡
笔记·单片机·嵌入式硬件·学习