moveblocktwo.c
来自「用proteus模拟仿真实现俄罗期方块游戏」· C语言 代码 · 共 39 行
C
39 行
//*************************************************************************************************
//* *
//* ********************************移动方块2******************************** *
//* *
//*************************************************************************************************
#include "GameGraph.h"
#include "GameProcess.h"
void vMoveBlockTwo(unsigned char ucAction)
{
switch(ucAction)
{
case ACTIONLEFT:
vCleanBlock(uc_BlockRow,uc_BlockLine);
vCleanBlock(uc_BlockRow-1,uc_BlockLine);
vShowBlock(uc_BlockRow,uc_BlockLine+2);
vShowBlock(uc_BlockRow-1,uc_BlockLine+2);
uc_BlockLine++;
break;
case ACTIONRIGHT:
vCleanBlock(uc_BlockRow,uc_BlockLine+1);
vCleanBlock(uc_BlockRow-1,uc_BlockLine+1);
vShowBlock(uc_BlockRow,uc_BlockLine-1);
vShowBlock(uc_BlockRow-1,uc_BlockLine-1);
uc_BlockLine--;
break;
case ACTIONDOWN:
if(uc_BlockRow>0)
{
vCleanBlock(uc_BlockRow-1,uc_BlockLine);
vCleanBlock(uc_BlockRow-1,uc_BlockLine+1);
}
vShowBlock(uc_BlockRow+1,uc_BlockLine);
vShowBlock(uc_BlockRow+1,uc_BlockLine+1);
uc_BlockRow++;
break;
default:break;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?