📄 movepicture.c
字号:
//*************************************************************************************************
//* *
//* ******************************游戏动画及GUI********************************* *
//* *
//*************************************************************************************************
#include "includes.h"
//*************************************************************************************************
//* *
//* ******************************开机动画数组********************************* *
//* *
//*************************************************************************************************
unsigned char code uca_RUSSIABLOCK[]={
0xFC,0x04,0x04,0x04,0xE4,0x64,0x04,0x04,0x84,0x78,0x00,0xF0,0x10,0x10,0x10,0xE0,
0x10,0x10,0x10,0xF0,0x00,0x00,0xC0,0x20,0x10,0x10,0x10,0xE0,0x00,0xC0,0x20,0x10,
0x10,0x10,0xE0,0xEC,0x12,0x12,0x12,0xEC,0x00,0xC0,0x20,0x10,0x10,0x10,0x10,0x10,
0x20,0xC0,0x00,0xF8,0x04,0x04,0x04,0x24,0x24,0x04,0x88,0x70,0x00,0xFC,0x04,0x04,
0x04,0xFC,0x00,0xC0,0x20,0x10,0x10,0x90,0x10,0x10,0x20,0xC0,0x00,0xC0,0x20,0x10,
0x10,0x90,0x90,0x10,0x20,0xC0,0x00,0xFC,0x04,0x04,0x04,0x3C,0x10,0x90,0x50,0x30,
0x1F,0x10,0x10,0x10,0x1F,0x04,0x18,0x11,0x12,0x1C,0x00,0x07,0x08,0x10,0x10,0x13,
0x10,0x10,0x08,0x07,0x1E,0x11,0x11,0x08,0x04,0x03,0x01,0x1E,0x11,0x11,0x08,0x04,
0x03,0x01,0x00,0x1F,0x10,0x10,0x10,0x1F,0x00,0x03,0x04,0x08,0x10,0x11,0x11,0x10,
0x14,0x0B,0x00,0x0F,0x10,0x10,0x10,0x12,0x12,0x10,0x08,0x07,0x00,0x1F,0x10,0x10,
0x10,0x1F,0x00,0x07,0x08,0x10,0x10,0x13,0x10,0x10,0x08,0x07,0x00,0x07,0x08,0x10,
0x11,0x12,0x12,0x11,0x09,0x06,0x00,0x1F,0x10,0x10,0x10,0x1C,0x10,0x11,0x12,0x1C
}; //96*16
unsigned char code uca_LASTRITTER[]={
0xFE,0xC7,0xAB,0xAB,0x6D,0x01,0x6D,0xAB,0xAB,0xC7,0xFF,0xFF,0xFD,0xC3,0xBF,0xC7,
0xFB,0xC7,0xBF,0xC3,0xFD,0xFF,0xFB,0x87,0xFB,0xFB,0xFF,0x85,0xFF,0xF7,0x81,0xB7,
0xB7,0xFF,0xC7,0xAB,0xAB,0xAB,0xA7,0xFF,0xBD,0x81,0xAD,0xAD,0xAD,0x93,0xFF,0x7B,
0x67,0x1F,0xEF,0xF7,0xFB,0xFE,0x7F,0xFF,0x81,0xBF,0xBF,0xBF,0xFF,0xC7,0xBB,0xBB,
0xC7,0xBF,0xFF,0xA3,0xAB,0xAB,0x8B,0xFF,0xF7,0x81,0xB7,0xB7,0xB7,0xFF,0x81,0xED,
0xED,0x8D,0xB3,0xFF,0x85,0xFF,0xF7,0x81,0xB7,0xB7,0xFF,0xF7,0x81,0xB7,0xB7,0xFF,
0xC7,0xAB,0xAB,0xA7,0xFF,0xFB,0x87,0xF7,0xFB,0xFB,0xFF,0x7F
}; //54*16
unsigned char code uca_PRESSANY[]={
0x41,0x7F,0x49,0x09,0x09,0x06,0x00,0x44,0x78,0x48,0x04,0x04,0x00,0x78,0x54,0x54,
0x54,0x58,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x78,
0x44,0x44,0x38,0x40,0x04,0x7C,0x04,0x04,0x78,0x40,0x04,0x08,0x78,0x08,0x04
};//8*47
unsigned char code uca_KEY[]={
0x41,0x7F,0x10,0x28,0x44,0x44,0x00,0x78,0x54,0x54,0x54,0x58,0x84,0x88,0x70,0x08,
0x04};//17*8
unsigned char code uca_TOSTART[]={
0x08,0x08,0xFE,0x88,0x88,0x00,0x70,0x88,0x88,0x70,0x00,0x00,0x00,0xB8,0xA8,0xA8,
0x68,0x00,0x08,0xFE,0x88,0x88,0x00,0x70,0x88,0x88,0x70,0x80,0x00,0x08,0xF0,0x08,
0x08,0x00,0x08,0xFE,0x88,0x88
};//38*8
unsigned char uc_StartPicture=PIC_STOP;
//*************************************************************************************************
//* *
//* ******************************开机动画动作函数******************************** *
//* *
//*************************************************************************************************
void vStartPicture(unsigned char ucAction)
{
static unsigned char sucClock; //定义该动画全局时钟同步更新信号。
if(ucAction==PIC_INITIALIZE)
{
sucClock=0;
uc_StartPicture=PIC_PAUSE;
}
switch(sucClock)
{
case 0:
vShowBlockEx(0,2,&sta_BlockSet[5]);
vShowBlockEx(2,30,&sta_BlockSet[11]);
vShowBlockEx(0,65,&sta_BlockSet[15]);
vShowBlockEx(2,110,&sta_BlockSet[17]);
vShowBlockEx(4,85,&sta_BlockSet[13]);
vShowGraph(1,16,96,2,uca_RUSSIABLOCK);
vShowGraph(6,72,54,2,uca_LASTRITTER);
break;
case 1: vCleanCustom(6,15,38,1);
vShowGraph(4,10,47,1,uca_PRESSANY);
break;
case 2: vCleanCustom(4,10,47,1);
vShowGraph(5,26,17,1,uca_KEY);
break;
case 3: vCleanCustom(5,26,17,1);
vShowGraph(6,15,38,1,uca_TOSTART);
break;
default:break;
}
if(sucClock<3)
sucClock++;
else
sucClock=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -