⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spritedata.c

📁 凌阳32位单片机开发的小游戏
💻 C
📖 第 1 页 / 共 5 页
字号:
#include "../SysLib_Basic/Include/Sys_Global.h"
#include "../SysLib_Basic/Include/PPU_Sprite.h"

extern const FRAME_BLOCK Fish_1_2_sp_Block[];

const U32 Sp_Palette[] = {
	0x34C9, 0x69F5, 0x5993, 0x6E19, 0x765D, 0xFC1F, 0x65DA, 0x7ABF, 0x44D2, 0x48D4, 0x4D35, 0x3CB1, 0x50F7, 0x44F3, 0x44B4, 0x4D16,
	0x5558, 0x4495, 0x4CD7, 0x50F8, 0x4CF6, 0x5138, 0x4074, 0x48B7, 0x5196, 0x4496, 0x50F9, 0x5559, 0x286C, 0x51B7, 0x55D8, 0x4195,
	0x565A, 0x28F2, 0x41DA, 0x5AD9, 0x465A, 0x4A54, 0x4A7B, 0x52BC, 0x2D98, 0x35F9, 0x56FE, 0x3A1A, 0x5F3F, 0x5F1A, 0x6B7D, 0x154F,
	0x21F5, 0x04A9, 0x2E99, 0x3B1C, 0x7766, 0x76E8, 0x72A6, 0x7B0C, 0x7B30, 0x6AAC, 0x6625, 0x5DA5, 0x4DA9, 0x5E2E, 0x5125, 0x4129,
	0x7FFF, 0x7FE0, 0xFC1F, 0x7C00, 0x03FF, 0x03E0, 0x001F, 0x0000, 0x7C1F, 0x7BDF, 0x737F, 0x104C, 0x1471, 0x1899, 0x1CBD, 0x1896,
	0x291E, 0x1CB3, 0x1CCE, 0x62FF, 0x20F7, 0x35BF, 0x529E, 0x56BC, 0x4A7B, 0x675F, 0x56DF, 0x3E3B, 0x467D, 0x425A, 0x3A19, 0x4ABF,
	0x2DB5, 0x2992, 0x35F6, 0x3A16, 0x31D4, 0x5B3F, 0x2570, 0x2991, 0x1D4D, 0x190B, 0x6FBF, 0x258E, 0x14E8, 0x10C6, 0x4318, 0x2E10,
	0x2129, 0x4250, 0x5F95, 0x2D8B, 0x4F0D, 0x46C4, 0x5BA7, 0x5292, 0x39CC, 0x7BB9, 0x5EF5, 0x7F56, 0x560C, 0x7ECE, 0x7F13, 0x724A,

	0xFC1F, 0x0822, 0x0843, 0x1085, 0x0C64, 0x10A6, 0x18E8, 0x0CC6, 0x0442, 0x0863, 0x0C84, 0x14C6, 0x10A5, 0x2DCE, 0x5B9C, 0x6FFF,
	0x256B, 0x46D5, 0x31EF, 0x14E7, 0x1908, 0x5358, 0x1D29, 0x4AF6, 0x214A, 0x3630, 0x3E71, 0x0CA4, 0x18E7, 0x29AC, 0x0421, 0x46B2,
	0x0142, 0x14C5, 0x00C0, 0x0441, 0x0862, 0x0C83, 0x10A4, 0x3A0D, 0x31CB, 0x18E5, 0x7396, 0x0841, 0x0C62, 0x1083, 0x14A4, 0x7A8C,
	0x0C41, 0x55A7, 0x6609, 0x30E3, 0x4545, 0x4D66, 0x28A2, 0x3904, 0x1441, 0x1C82, 0x0820, 0x14A5, 0x1084, 0x0C63, 0x0842, 0x0000,
	0xFC3F, 0x046B, 0x635D, 0x31CE, 0x577A, 0x6BFE, 0x67BC, 0x77FE, 0x2129, 0x52D5, 0x5B37, 0x6379, 0x4230, 0x4A92, 0x6BD7, 0x2DA7,
	0x5B31, 0x426A, 0x6792, 0x29A2, 0x3E27, 0x56CE, 0x4AA5, 0x4AA2, 0x4664, 0x6FA9, 0x7BFC, 0x6767, 0x5F24, 0x39E7, 0x2965, 0x7BC5,
	0x4222, 0x56C6, 0x7BEA, 0x4A67, 0x6309, 0x4E6A, 0x4228, 0x7BF6, 0x6F62, 0x4E64, 0x6F6C, 0x35A6, 0x7BD0, 0x5AC1, 0x3DE2, 0x2942,
	0x2101, 0x4625, 0x35A2, 0x5261, 0x4E02, 0x5645, 0x3562, 0x4E08, 0x1061, 0x7682, 0x3546, 0x55A1, 0x61E1, 0x4541, 0x30C1, 0x7FFF,

	0x0822, 0xFC3F, 0x2572, 0x1D75, 0x192F, 0x29FA, 0x25B5, 0x1D71, 0x10C8, 0x256D, 0x35F1, 0x2DAF, 0x29F3, 0x369B, 0x2E35, 0x2E78,
	0x433E, 0x25AF, 0x3675, 0x1EFD, 0x29F1, 0x2213, 0x2E33, 0x1D6C, 0x42F9, 0x073F, 0x1929, 0x53BE, 0x0E54, 0x3AB5, 0x2E73, 0x4739,
	0x25EF, 0x21AD, 0x2DEF, 0x67FE, 0x2DAD, 0x2E30, 0x2630, 0x3672, 0x2E70, 0x25ED, 0x362F, 0x216A, 0x3AB2, 0x5337, 0x2DEC, 0x4AF4,
	0x35ED, 0x25AA, 0x2F90, 0x46B2, 0x3E70, 0x1266, 0x6BB6, 0x5EF1, 0x35CA, 0x524C, 0x2D49, 0x20E5, 0x3D66, 0x49C9, 0x3105, 0x2082,
	0x7657, 0x69D6, 0x7836, 0x78D8, 0x75BA, 0x5D75, 0x4D31, 0x34CC, 0x7B7E, 0x79DE, 0x755E, 0x7A7F, 0x5D18, 0x48D4, 0x64DE, 0x693E,
	0x204A, 0x587D, 0x2C4F, 0x65DE, 0x445B, 0x3876, 0x491D, 0x3A34, 0x46DA, 0x29AE, 0x5FBE, 0x07D9, 0x0714, 0x064F, 0x05AA, 0x0547,
	0x04C4, 0x1EF1, 0x0629, 0x07AC, 0x06CA, 0x2349, 0x87E1, 0x0441, 0x5794, 0x4B10, 0x1D25, 0x4364, 0x2DC7, 0x426B, 0x14A2, 0x7FD2,
	0x7B83, 0x6AC1, 0x5E01, 0x7B2E, 0x7A82, 0x4DA2, 0x7A89, 0x3D24, 0x7ACE, 0x6A08, 0x7961, 0x34A3, 0x6CA1, 0x5041, 0x7929, 0x4D6A,

	0xFC1F, 0x018F, 0x14E8, 0x05B1, 0x0E56, 0x1529, 0x09F2, 0x1297, 0x118D, 0x0E13, 0x1633, 0x1A75, 0x114B, 0x16D9, 0x15F1, 0x15CF,
	0x1A32, 0x14E7, 0x1654, 0x26B6, 0x2AF9, 0x1E11, 0x2653, 0x2AB6, 0x3274, 0x1B3A, 0x1EB7, 0x1E54, 0x2F3A, 0x21CE, 0x235B, 0x1EF8,
	0x1E95, 0x2719, 0x337B, 0x2674, 0x2A95, 0x36F7, 0x279C, 0x26D7, 0x2AD7, 0x3F7C, 0x2695, 0x3B39, 0x1D8C, 0x2BDE, 0x33BC, 0x2F18,
	0x4FFF, 0x3BDE, 0x1E52, 0x2F59, 0x1908, 0x160F, 0x2293, 0x1EF4, 0x26D5, 0x2316, 0x1670, 0x1AB2, 0x2357, 0x27D9, 0x1733, 0x17B5,
	0xFC1F, 0x3A95, 0x3653, 0x3211, 0x3AF8, 0x3F3A, 0x437C, 0x2DCE, 0x4FBD, 0x4273, 0x4BFF, 0x57FF, 0x63FF, 0x256A, 0x3E31, 0x39EF,
	0xFC1F, 0x7FFF, 0x2D4A, 0x18C5, 0x35AC, 0x1084, 0x77BC, 0x5272, 0x6717, 0x6F5A, 0x2107, 0x5AB5, 0x460F, 0x0842, 0x0421, 0x0000,
	0xFC1F, 0x77A0, 0x7FC1, 0x5AA0, 0x7F60, 0x6F02, 0x18A2, 0x7FFD, 0x4940, 0x7DE0, 0x7337, 0x5A71, 0x396A, 0x3040, 0x7C00, 0x0000,
	0xFC1F, 0x729F, 0x727F, 0x723F, 0x6E1F, 0x6DFF, 0x6DBF, 0x6D7F, 0x6D3F, 0x6D1E, 0x6CFD, 0x6CFC, 0x6CDA, 0x6C97, 0x6875, 0x0000,
};

const U32 Sp_BackupPalette[] = {
//Complete palette
	0xFC1F, 0x10A7, 0x2D8D, 0x31CF, 0x39F0, 0x10C7, 0x4653, 0x254B, 0x5AF8, 0x675B, 0x6F9D, 0x77DF, 0x10E8, 0x14E9, 0x192A, 0x196C,
	0x1DAE, 0x2231, 0x21F0, 0x2673, 0x2652, 0x2A94, 0x18E7, 0x2D88, 0x2527, 0x3DEA, 0x39C8, 0x4629, 0x6B2B, 0x5ECA, 0x6F6D, 0x630D,
	0x7FA5, 0x7FA7, 0x7B88, 0x7FC9, 0x7349, 0x7FCB, 0x7FCD, 0x7BAE, 0x7FD0, 0x7FA3, 0x7B64, 0x7324, 0x6B04, 0x62C5, 0x5685, 0x7F83,
	0x7F63, 0x7F42, 0x7723, 0x6283, 0x3145, 0x7F22, 0x4E04, 0x7F02, 0x76E2, 0x41A4, 0x7EE2, 0x7EC1, 0x6243, 0x7EA1, 0x7282, 0x0000,
//Score Count palette
	0xFC1F, 0x7F85, 0x7F64, 0x7F84, 0x7F63, 0x7F42, 0x7F22, 0x7F01, 0x7EE0, 0x7EA0, 0x7E60, 0x7E20, 0x7E00, 0x7DE0, 0x7DC0, 0x0000,
};

const FRAME_INFO SpriteInfo[] = {
//Palette0
	{//SelectBlock		0
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE32, SP_PALETTE0, SP_DEPTH3, SP_DISBLEND }
	},
	{//Start			1
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE32, SP_VSIZE64, SP_PALETTE0, SP_DEPTH3, SP_DISBLEND }
	},
	{//Sensor			2
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE0, SP_DEPTH3, SP_DISBLEND }
	},
	{//Hide				3
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE8, SP_VSIZE8, SP_PALETTE0, SP_DEPTH1, SP_DISBLEND }
	},
//Palette4
	{//Cowry			4
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE4, SP_DEPTH1, SP_DISBLEND }
	},
	{//小蓝鱼->			5
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE32, SP_PALETTE4, SP_DEPTH1, SP_DISBLEND }
	},
	{//小蓝鱼<-			6
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE32, SP_PALETTE4, SP_DEPTH1, SP_DISBLEND }
	},
//Palette8
	{//2级黑鱼->		7
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE8, SP_DEPTH1, SP_DISBLEND }
	},
	{//2级黑鱼<-		8
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE8, SP_DEPTH1, SP_DISBLEND }
	},
	{//小红鱼->			9
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE32, SP_PALETTE8, SP_DEPTH1, SP_DISBLEND }
	},
	{//小红鱼<-			10
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE32, SP_PALETTE8, SP_DEPTH1, SP_DISBLEND }
	},
//Palette12
	{//鱼骨头->			11
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE12, SP_DEPTH1, SP_DISBLEND }
	},
	{//鱼骨头<-			12
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE12, SP_DEPTH1, SP_DISBLEND }
	},
//Palette16
	{//Shark->			13
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE16, SP_DEPTH1, SP_DISBLEND }
	},
	{//Shark<-			14
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE16, SP_DEPTH1, SP_DISBLEND }
	},
//Palette20
	{//水母					15
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE32, SP_VSIZE32, SP_PALETTE20, SP_DEPTH1, SP_DISBLEND }
	},
	{//章鱼					16
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE20, SP_DEPTH2, SP_DISBLEND }
	},
//Palette24
	{//PoPo1				17
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE16, SP_VSIZE64, SP_PALETTE24, SP_DEPTH0, SP_DISBLEND }
	},
	{//PoPo3,4			18
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE16, SP_VSIZE32, SP_PALETTE24, SP_DEPTH0, SP_DISBLEND }
	},
//Palette28
	{//小小鱼->				19
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE32, SP_VSIZE16, SP_PALETTE28, SP_DEPTH1, SP_DISBLEND }
	},
	{//小小鱼<-				20
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE32, SP_VSIZE16, SP_PALETTE28, SP_DEPTH1, SP_DISBLEND }
	},
//Palette28
	{//电鱼->				21
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE28, SP_DEPTH1, SP_DISBLEND }
	},
	{//电鱼<-				22
		{ SP_COLOR64, SP_H_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE28, SP_DEPTH1, SP_DISBLEND }
	},
//Palette28
	{//道具					23				
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE28, SP_DEPTH1, SP_DISBLEND }
	},
//Palette31
	{//CountTrough	24				
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE32, SP_VSIZE16, SP_PALETTE28, SP_DEPTH3, SP_DISBLEND }
	},
	{//CountBone		25
		{ SP_COLOR64, SP_NO_FLIP, SP_HSIZE64, SP_VSIZE64, SP_PALETTE16, SP_DEPTH3, SP_DISBLEND }
	},
};

/**************************************************************************************************/
//SelectBlock
const FRAME_CELL Select_sp_Cell[] = {
//frame1
{227,	 0,		 0,},
{228,	 64,	 0,},
{229,	128,	 0,},
{230,	192,	 0,},
{231,	 0,		32,},
{232,	 64,	32,},
{232,	128,	32,},
{233,	192,	32,},
{234,	 0,		64,},
{235,	 64,	64,},
{236,	128,	64,},
{237,	192,	64,},
};
const FRAME Select_sp[] = {
	//{Size}, {OrgPos},  CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{256, 96},	{0, 0},		12, &SpriteInfo[0], &Select_sp_Cell[0]},
};

//Start
const FRAME_CELL Start_sp_Cell[] = {
//frame1
{1506,	0,	 0, 	},
{1507,	64,	 0, 	},
};
const FRAME Start_sp[] = {
	//{Size}, {OrgPos},  CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{128, 64},	{0, 0},		2, &SpriteInfo[2], &Start_sp_Cell[0]},
};

//Sensor
const FRAME_CELL Sensor_sp_Cell[] = {
//frame1
{1508,	0,	 0, 	},
{1509,	64,	 0, 	},
{1510,  128,	 0, 	},
};
const FRAME Sensor_sp[] = {
	//{Size}, {OrgPos},  CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{192, 64},	{0, 0},		3, &SpriteInfo[2], &Sensor_sp_Cell[0]},
};

//Menu
const FRAME_CELL Menu_sp_Cell[] = {
//frame1
{131,	0,	0, 	},
{132,	64,	0, 	},
{133,	128,	0, 	},
{134,	192,	0, },
{135,	256,	0, },
{136,	320,	0, 	},
{137,	0,	64, 	},
{138,	64,	64, 	},
{139,	128,	64,	},
{140,	192,	64,},
{141,	256,	64,},
{142,	320,	64,	},
{143,	0,	128, },
{144,	64,	128, },
{145,	128,	128,	},
{146,	192,	128,},
{147,	256,	128,},
{148,	320,	128,},
{149,	0,	192, 	},
{150,	64,	192, 	},
{151,	128,	192, 	},
{152,	192,	192, },
{153,	256,	192, },
{154,	320,	192, 	},
{155,	0,	256, 	},
{156,	64,	256, 	},
{157,	128,	256,	},
{158,	192,	256,},
{159,	256,	256,},
{160,	320,	256,	},
{161,	0,	320, },
{162,	64,	320, },
{163,	128,	320,},
{164,	192,	320,},
{165,	256,	320,},
{166,	320,	320,},
};
const FRAME Menu_sp[] = {
	//{Size},	   {OrgPos},  CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{384, 384},	{0, 0},		36, &SpriteInfo[2], &Menu_sp_Cell[0]},
};

//Hide
const FRAME_CELL Hide_sp_Cell[] = {
//frame1
{1,	0,	 0, 	},
};
const FRAME Hide_sp[] = {
	//{Size}, {OrgPos},  CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{8, 8},	{0, 0},		1, &SpriteInfo[3], &Hide_sp_Cell[0]},
};
/**************************************************************************************************/



/**************************************************************************************************/
//Cowry
const FRAME_CELL Cowry_sp_Cell[] = {
//frame1
{167,	0,	0,  	},
{168,	64,	0,  	},
{169,	0,	64, 	},
{170,	64,	64, 	},

//frame2
{1403,	0,	0,  	},
{1404,	64,	0,  	},
{1405,	0,	64, 	},
{1406,	64,	64, 	},

//frame3
{1407,	0,	 0,  	},
{1408,	64,	 0,  	},
{1409,	0,	 64, 	},
{1410,	64,	 64, 	},

//frame4
{1411,	0,	 0,  	},
{1412,	64,	 0,  	},
{1413,	0,	 64, 	},
{1414,	64,	 64, 	},

//frame5
{1415,	0,	 0,  	},
{1416,	64,	 0,  	},
{1417,	0,	 64, 	},
{1418,	64,	 64, 	},

//frame6
{1419,	0,	 0,  	},
{1420,	64,	 0,  	},
{1421,	0,	 64, 	},
{1422,	64,	 64, 	},

//frame7
{1423,	0,	 0,  	},
{1424,	64,	 0,  	},
{1425,	0,	 64, 	},
{1426,	64,	 64, 	},

//frame8
{1427,	0,	 0,  	},
{1428,	64,	 0,  	},
{1429,	0,	 64, 	},
{1430,	64,	 64, 	},

//frame9
{1431,	0,	 0,  	},
{1432,	64,	 0,  	},
{1433,	0,	 64, 	},
{1434,	64,	 64, 	},

//frame10
{1435,	0,	 0,  	},
{1436,	64,	 0,  	},
{1437,	0,	 64, 	},
{1438,	64,	 64, 	},

//frame11
{1439,	0,	 0,  	},
{1440,	64,	 0,  	},
{1441,	0,	 64, 	},
{1442,	64,	 64, 	},

//frame12
{1443,	0,	 0,  	},
{1444,	64,	 0,  	},
{1445,	0,	 64, 	},
{1446,	64,	 64, 	},

//frame13
{1447,	0,	 0,  	},
{1448,	64,	 0,  	},
{1449,	0,	 64, 	},
{1450,	64,	 64, 	},

//frame14
{1451,	0,	 0,  	},
{1452,	64,	 0,  	},
{1453,	0,	 64, 	},
{1454,	64,	 64, 	},

//frame15
{1455,	0,	 0,  	},
{1456,	64,	 0,  	},
{1457,	0,	 64, 	},
{1458,	64,	 64, 	},

//frame16
{1459,	0,	 0,  	},
{1460,	64,	 0,  	},
{1461,	0,	 64, 	},
{1462,	64,	 64, 	},
};
const FRAME Cowry_sp[] = {
	//{Size}, {OrgPos},     CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[60]},	//frame1
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[56]},	//frame2
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[52]},	//frame3
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[48]},	//frame4
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[44]},	//frame5
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[40]},	//frame6
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[36]},	//frame7
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[32]},	//frame8
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[28]},	//frame9
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[24]},	//frame10
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[20]},	//frame11
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[16]},	//frame12
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[12]},	//frame13
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[8]},	//frame14
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[4]},	//frame15
	{{128, 128},	{0, 0},		4, &SpriteInfo[4], &Cowry_sp_Cell[0]},	//frame16
};

//Fish_1_3
const FRAME_CELL Fish_1_3_sp_Cell[] = {
//Move
{253-3,  0, 0},//frame1
{254-3,  0, 0},//frame2
{255-3,  0, 0},//frame3
{256-3,  0, 0},//frame4
{257-3,  0, 0},//frame5
{258-3,  0, 0},//frame6

//L <-> R
{241-3,  0, 0},//frame1
{242-3,  0, 0},//frame2
{243-3,  0, 0},//frame3
{244-3,  0, 0},//frame4
{245-3,  0, 0},//frame5
{246-3,  0, 0},//frame6
};
/*const FRAME_BLOCK Fish_1_3_sp_Block[] = {
{18, 5, 45, 27},//leftmove
{19, 5, 46, 27},//rightmove
{19, 5, 42, 28},//L2R
{22, 5, 45, 28},//R2L
};*/
const FRAME Fish_1_3_sp[] = {
	//{Size}, {OrgPos},     CellNum,  FrameInfo,      FrameCellTbl,       BlockNum, FrameBlockTbl
	//LeftMove			6 frame
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[0], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[1], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[2], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[3], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[4], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[5], 1, &Fish_1_2_sp_Block[0]},

	//RightMove			6 frame
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[0], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[1], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[2], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[3], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[4], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[5], 1, &Fish_1_2_sp_Block[1]},

	//L2R				6 frame
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[6], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[7], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[8], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[9], 1, &Fish_1_2_sp_Block[2]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[10], 1, &Fish_1_2_sp_Block[2]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[6], &Fish_1_3_sp_Cell[11], 1, &Fish_1_2_sp_Block[1]},
	
	//R2L				6 frame
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[6], 1, &Fish_1_2_sp_Block[1]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[7], 1, &Fish_1_2_sp_Block[3]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[8], 1, &Fish_1_2_sp_Block[3]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[9], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[10], 1, &Fish_1_2_sp_Block[0]},
	{{64, 32},	{0, 0},		1, &SpriteInfo[5], &Fish_1_3_sp_Cell[11], 1, &Fish_1_2_sp_Block[0]},
};
/**************************************************************************************************/



/**************************************************************************************************/
//Fish_2_1
const FRAME_CELL Fish_2_1_sp_Cell[] = {
//LeftMove
{176-5,	128,	   0,},//frame1
{176-5,	 64,	   0,},
{176-5,	  0,	   0,},
{177-5,	128,	  64,},
{178-5,	 64,	  64,},
{179-5,	  0,	  64,},
{176-5,	128,	 128,},
{180-5,	 64,	 128,},
{176-5,	  0,	 128,},
{176-5, 128,	   0,},//frame2
{176-5,	 64,	   0,},
{176-5,	  0,       0,},
{181-5,	128,      64,},
{182-5,	 64,	  64,},
{183-5,	  0,      64,},
{176-5,	128,	 128,},
{184-5,	 64,	 128,},
{185-5,	  0,     128,},
{176-5,	128, 0, 	},//frame3
{176-5,	 64, 0, 	},
{176-5,	  0, 0, },
{186-5,	128, 64, 	},
{187-5,	 64, 64, 	},
{188-5,	  0, 64,},
{176-5,	128, 128, },
{189-5,	 64, 128, },
{190-5,	  0,	128,},
{176-5,	128,0, 	},//frame4
{176-5,	 64,0, 	},
{176-5,	  0,0, },
{191-5,	128,64, 	},
{192-5,	 64,64, 	},
{193-5,	  0,64,},
{176-5,	128,128, },
{194-5,	 64,128, },
{190-5,	  0,128,},
{176-5,	128,0, 	},//frame5
{176-5,	 64,0, 	},
{176-5,	  0,0, },
{195-5,	128,64, 	},
{196-5,	 64,64, 	},
{197-5,	  0,64,},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -