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

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

* 名称:scoring

* 功能:计分

* 参数:NULL

* 返回:NULL

* 备注:采用非阻塞延时

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

void scoring(void)

{

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

{

switch(Tbase % 20)

{

case 18: if(flag_c == 0 )

{

u8 i;

if(led15)

{

node = 2;

row = mark;

flag_c = 0;

return;

}

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

{

if(ledi == 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++)

{

ledi = ledi + 1;

}

led16 = 0x00;

led17 = 0x00;

cnt = 0;

flag2 = 0;

flag_c = 0;

}

break;

default: break;

}

}

}

相关推荐
深圳老胡10 分钟前
STM32C5A3ZG开发板:基于STM32CubeMX与VSCode的按键检测与LED闪烁实战
笔记·stm32·单片机·代码规范
像枫一样19 分钟前
STM32串口轮询收发实战教程
arm开发·c++·stm32·单片机·嵌入式硬件·fpga开发·51单片机
糖糖单片机设计21 分钟前
基于 STM32 的智能书桌控制系统
stm32·单片机·嵌入式硬件
逐步前行27 分钟前
嵌入式图形库-LVGL v9.6-环境搭建(Windows+VSCode模拟)
单片机·嵌入式硬件
lhbweilai30 分钟前
分析FreeRTOS内核对象API的源码实现(六)
c语言·stm32·单片机
HQB202633 分钟前
# EG1190|屹晶微电子 115V 外置 MOS 异步降压 DC‑DC 控制器(零功耗使能) ## 一、产品概述
嵌入式硬件·硬件工程
comyccccc37 分钟前
PID扩展板布局布线全解析:高效设计六大优势学习笔记
单片机·嵌入式硬件
服务器硬件项目经理1 小时前
第5章消费级vs专业级vs数据中心:显卡的门派
服务器·嵌入式硬件·gru·硬件工程·硬件
SuperByteMaster1 小时前
TTL电路
嵌入式硬件
三佛科技-187366133971 小时前
分享智能感应开关开发案例
单片机·嵌入式硬件