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

📄 data.cpp

📁 这是一个用BREW和VC++开发的暴力摩托游戏,与大家一同分享.
💻 CPP
📖 第 1 页 / 共 4 页
字号:
		SCENERY_DUCATI,			-140,	0x16000,	0x1e000,
		SCENERY_DUCATI,			-140,	0x3a800,	0x3e000,
		SCENERY_TELEGRAPHPOLE,	-140,	0x4e800,	0x51000,
		SCENERY_SPEED_SIGN,		-140,	0x50800,	0,
		SCENERY_HOUSE,			-140,	0x4f000,	0,
		SCENERY_LAMPPOST,		-140,	0x76200,	0x79000,
		SCENERY_SPEED_SIGN,		-140,	0x57a00,	0,
		END_TRACK
	};
	for (i = 0; i < TRACK3SCENERY_NUM; i++)
	{
		track3Scenery[i] = _track3Scenery[i];
	}
//////////////////////////////////////////////////////////////////////////
	int _track4Scenery[TRACK4SCENERY_NUM] =
	{
		//type,					angle,	start,		end
		SCENERY_START_LINE,		0,		0x200,		0,
		SCENERY_DUCATI,			140,	0xe200,		0x15000,
		SCENERY_DUCATI,			-140,	0x19000,	0x1b000,
		SCENERY_DUCATI,			140,	0x29000,	0x31000,
		END_TRACK
	};
	for (i = 0; i < TRACK4SCENERY_NUM; i++)
	{
		track4Scenery[i] = _track4Scenery[i];
	}
//////////////////////////////////////////////////////////////////////////
	int _track5Scenery[TRACK5SCENERY_NUM] =
	{
		//type,					angle,	start,		end
		SCENERY_START_LINE,		0,		0x200,		0,
		SCENERY_LAMPPOST,		140,	0x400,		0x5800,
		SCENERY_DUCATI,			140,	0x6200,		0x10000,
		SCENERY_JUNCTION,		0,		0x11000,	0,
		SCENERY_JUNCTION,		0,		0x14000,	0,
		SCENERY_TELEGRAPHPOLE,	-140,	0x14800,	0x1a000,
		SCENERY_HOUSE,			-180,	0x15400,	0,
		SCENERY_HOUSE,			-180,	0x15c00,	0,
		SCENERY_HOUSE,			-180,	0x16400,	0,
		SCENERY_LAMPPOST,		140,	0x1d000,	0x23000,
		SCENERY_FENCE,			-140,	0x24000,	0x28000,
		SCENERY_BARN,			-180,	0x26000,	0,
		SCENERY_DUCATI,			140,	0x29000,	0x30000,
		SCENERY_SPEED_SIGN,		-128,	0x31000,	0,
		SCENERY_TELEGRAPHPOLE,	140,	0x32000,	0x38000,
		SCENERY_BRIDGE,			0,		0x39800,	0,
		SCENERY_DUCATI,			140,	0x3a200,	0x3f000,
		END_TRACK
	};
	for (i = 0; i < TRACK5SCENERY_NUM; i++)
	{
		track5Scenery[i] = _track5Scenery[i];
	}
//////////////////////////////////////////////////////////////////////////
	int _track6Scenery[TRACK6SCENERY_NUM] =
	{
		//type,					angle,	start,		end
		SCENERY_START_LINE,		0,		0x200,		0,
		SCENERY_SPEED_SIGN,		-120,	0x19800,	0,
		SCENERY_SPEED_SIGN,		-120,	0x1a000,	0,
		SCENERY_WARNING_SIGN,	120,	0x53000,	0,
		SCENERY_WARNING_SIGN,	120,	0x13000,	0,
		SCENERY_BARN,			180,	0x2a000,	0,
		SCENERY_TELEGRAPHPOLE,	140,	0x72800,	0x7b000,
		SCENERY_LAMPPOST,		140,	0x4000,		0x8000,
		SCENERY_WARNING_SIGN,	120,	0x53000,	0,
		SCENERY_WARNING_SIGN,	120,	0x75000,	0,
		SCENERY_LAMPPOST,		140,	0x51000,	0x55000,
		SCENERY_DUCATI,			140,	0x7b000,	0x7cb00,
		END_TRACK
	};
	for (i = 0; i < TRACK6SCENERY_NUM; i++)
	{
		track6Scenery[i] = _track6Scenery[i];
	}
//////////////////////////////////////////////////////////////////////////
	int _track7Scenery[TRACK7SCENERY_NUM] =
	{
		//type,					angle,	start,		end
		SCENERY_START_LINE,		0,		0x200,		0,
		SCENERY_BRIDGE,			0,		0x3000,		0,
		SCENERY_BRIDGE,			0,		0x30000,	0,
		SCENERY_LAMPPOST,		128,	0x3800,		0x6800,
		SCENERY_JUNCTION,		0,		0x16000,	0,
		SCENERY_JUNCTION,		0,		0x25000,	0,
		SCENERY_JUNCTION2,		0,		0x38000,	0,
		SCENERY_TELEGRAPHPOLE,	128,	0x7000,		0x8400,
		SCENERY_LAMPPOST,		128,	0x8800,		0x10000,
		SCENERY_TELEGRAPHPOLE,	-128,	0x12000,	0x14000,
		SCENERY_LAMPPOST,		128,	0x20800,	0x26800,
		SCENERY_DUCATI,			-128,	0x28000,	0x2c000,
		SCENERY_LAMPPOST,		128,	0x38000,	0x3a500,
		SCENERY_DUCATI,			128,	0x3c000,	0x3f000,
		END_TRACK
	};
	for (i = 0; i < TRACK7SCENERY_NUM; i++)
	{
		track7Scenery[i] = _track7Scenery[i];
	}

//////////////////////////////////////////////////////////////////
// Vertex
//////////////////////////////////////////////////////////////////
	
 	short _leftLamppostVtx[LEFTLAMPPOSTVTX_NUM] =
	{
		//pole
		-3,100,0,
		3,0,0,
		//arm
		30,100,0,
		//bulb
		20,96,0
	};
	for (i = 0; i < LEFTLAMPPOSTVTX_NUM; i++)
	{
		leftLamppostVtx[i] = _leftLamppostVtx[i];
	}

	short _rightLamppostVtx[RIGHTLAMPPOSTVTX_NUM] =
	{
		//pole
		-3,100,0,
		3,0,0,
		//arm
		-30,100,0,
		//bulb
		-20,96,0
	};
	for (i = 0; i < RIGHTLAMPPOSTVTX_NUM; i++)
	{
		rightLamppostVtx[i] = _rightLamppostVtx[i];
	}

	short _tunnelVtx[TUNNELVTX_NUM] =
	{
		-100,100,0,
		100,0,0
	};
	for (i = 0; i < TUNNELVTX_NUM; i++)
	{
		tunnelVtx[i] = _tunnelVtx[i];
	}

	short _leftBarnVtx[LEFTBARNVTX_NUM] =
	{
		//front
		-48,80,0,
		48,0,0,
		//back
		48,80,256,
		48,0,256,
		//roof apex
		0,120,0,
		0,120,256,
		//door
		-32,64,0,
		32,64,0
	};
	for (i = 0; i < LEFTBARNVTX_NUM; i++)
	{
		leftBarnVtx[i] = _leftBarnVtx[i];
	}

	short _rightBarnVtx[RIGHTBARNVTX_NUM] =
	{
		//front
		-48,80,0,
		48,0,0,
		//back
		-48,80,256,
		-48,0,256,
		//roof apex
		0,120,0,
		0,120,256,
		//door
		-32,64,0,
		32,64,0
	};
	for (i = 0; i < RIGHTBARNVTX_NUM; i++)
	{
		rightBarnVtx[i] = _rightBarnVtx[i];
	}

	short _fenceVtx[FENCEVTX_NUM] =
	{
		//pole
		-2,40,0,
		2,0,0,
		//wire
		0,30,512,
		0,30,0,
		0,10,512,
		0,10,0
	};
	for (i = 0; i < FENCEVTX_NUM; i++)
	{
		fenceVtx[i] = _fenceVtx[i];
	}

	short _arrowVtx[ARROWVTX_NUM] =
	{
		-16,48,0,
		16,16,0,
		0,32,0,
		-10,0,0,
		10,0,0
	};
	for (i = 0; i < ARROWVTX_NUM; i++)
	{
		arrowVtx[i] = _arrowVtx[i];
	}

	short _doubleArrowVtx[DOUBLEARROWVTX_NUM] =
	{
		-32,48,0,
		32,16,0,
		0,32,0,
		16,0,0,
		-16,0,0
	};
	for (i = 0; i < DOUBLEARROWVTX_NUM; i++)
	{
		doubleArrowVtx[i] = _doubleArrowVtx[i];
	}

	short _cliffArrowVtx[CLIFFARROWVTX_NUM] =
	{
		-8,32,0,
		8,16,0,
		0,24,0,
		0,0,0
	};
	for (i = 0; i < CLIFFARROWVTX_NUM; i++)
	{
		cliffArrowVtx[i] = _cliffArrowVtx[i];
	}

	short _cliffDoubleArrowVtx[CLIFFDOUBLEARROWVTX_NUM] =
	{
		-16,32,0,
		16,16,0,
		0,24,0,
		8,0,0,
		-8,0,0,
		0,0,0
	};
	for (i = 0; i < CLIFFDOUBLEARROWVTX_NUM; i++)
	{
		cliffDoubleArrowVtx[i] = _cliffDoubleArrowVtx[i];
	}

	short _junctionVtx[JUNCTIONVTX_NUM] =
	{
		-110,0,1024,
		-110,0,0,
		110,0,1024,
		110,0,0
	};
	for (i = 0; i < JUNCTIONVTX_NUM; i++)
	{
		junctionVtx[i] = _junctionVtx[i];
	}

	short _telegraphPoleVtx[TELEGRAPHPOLEVTX_NUM] =
	{
		//pole
		-3,120,0,
		3,0,0,
		//top bar
		-16,110,0,
		16,105,0,
		//wire
		-16,110,1024,
		16,110,1024
	};
	for (i = 0; i < TELEGRAPHPOLEVTX_NUM; i++)
	{
		telegraphPoleVtx[i] = _telegraphPoleVtx[i];
	}
 
	short _ducatiLeftVtx[DUCATILEFTVTX_NUM] =
	{
		-15,135,0,
		15,105,0,
		-10,130,0,
		10,110,0,
		-2,130,0,
		-8,110,0,
		-22,140,0,
		-18,0,0
	};
	for (i = 0; i < DUCATILEFTVTX_NUM; i++)
	{
		ducatiLeftVtx[i] = _ducatiLeftVtx[i];
	}

	short _ducatiRightVtx[DUCATIRIGHTVTX_NUM] =
	{
		-15,135,0,
		15,105,0,
		-10,130,0,
		10,110,0,
		-2,130,0,
		-8,110,0,
		18,140,0,
		22,0,0
	};
	for (i = 0; i < DUCATIRIGHTVTX_NUM; i++)
	{
		ducatiRightVtx[i] = _ducatiRightVtx[i];
	}

	short _doricVtx[DORICVTX_NUM] =
	{
		//column 1
		-8,100,0,
		8,0,0,
		-4,6,0,
		0,105,0,
		4,95,0,
		-12,0,0,
		12,0,0
	};
	for (i = 0; i < DORICVTX_NUM; i++)
	{
		doricVtx[i] = _doricVtx[i];
	}

	short _leftHouseVtx[LEFTHOUSEVTX_NUM] =
	{
		//front
		-48,80,0,
		48,0,0,
		//back
		48,80,256,
		48,0,256,
		//roof apex
		0,120,0,
		0,120,256,
		//window
		-40,70,0,
		-10,50,0,
		8,40,0,
		38,20,0
	};
	for (i = 0; i < LEFTHOUSEVTX_NUM; i++)
	{
		leftHouseVtx[i] = _leftHouseVtx[i];
	}

	short _startLineVtx[STARTLINEVTX_NUM] =
	{
		//banner
		-128,135,0,
		128,105,0,
		//poles
		-132,120,0,
		132,0,0,
		//S
		-112,130,0,		//8
		-80,120,0,		//10
		//T
		-48,110,0,		//12
		-64,130,0,		//14
		-32,110,0,		//16
		//A
		-16,0,0,		//18
		16,0,0,			//20
		//R
		32,0,0,			//22
		64,0,0,			//24
		//T
		80,0,0,			//26
		96,0,0,			//28
		112,0,0			//30
	};
	for (i = 0; i < STARTLINEVTX_NUM; i++)
	{
		startLineVtx[i] = _startLineVtx[i];
	}

	short _barrierVtx[BARRIERVTX_NUM] =
	{
		-2,18,0,
		2,0,0,
		0,15,0,
		0,6,0,
		0,15,512,
		0,6,512
	};
	for (i = 0; i < BARRIERVTX_NUM; i++)
	{
		barrierVtx[i] = _barrierVtx[i];
	}

	short _speedSignVtx[SPEEDSIGNVTX_NUM] =
	{
		-10,60,0,
		10,40,0,
		-2,45,0,
		2,0,0
	};
	for (i = 0; i < SPEEDSIGNVTX_NUM; i++)
	{
		speedSignVtx[i] = _speedSignVtx[i];
	}

	short _warningSignVtx[WARNINGSIGNVTX_NUM] =
	{
		-10,60,0,
		10,60,0,
		0,40,0,
		-2,45,0,
		2,0,0
	};
	for (i = 0; i < WARNINGSIGNVTX_NUM; i++)
	{
		warningSignVtx[i] = _warningSignVtx[i];
	}

	short _trafficLightVtx[TRAFFICLIGHTVTX_NUM] =
	{
		-6,80,0,
		6,48,0,
		-4,78,0,
		4,70,0,
		-4,68,0,
		4,60,0,
		-4,58,0,
		4,50,0,
		-2,48,0,
		2,0,0
	};
	for (i = 0; i < TRAFFICLIGHTVTX_NUM; i++)
	{
		trafficLightVtx[i] = _trafficLightVtx[i];
	}

	short _bridgeVtx[BRIDGEVTX_NUM] =
	{
		//road
		-1024,120,0,		//0
		1024,100,0,		//2
		//front half
		-180,140,0,		//4
		-220,0,0,		//6
		180,140,0,		//8
		220,0,0,		//10
		-150,0,0,		//12
		150,0,0,		//14
		//back half
		-150,140,256,	//16
		150,140,256,	//18
		0,0,256,		//20
		//underside
		0,90,0			//22
	};
	for (i = 0; i < BRIDGEVTX_NUM; i++)
	{
		bridgeVtx[i] = _bridgeVtx[i];
	}

	short _tree1Vtx[TREE1VTX_NUM] =
	{
		//trunk
		-3,30,0,
		3,0,0,
		//bush
		-16,80,0,
		16,25,0
	};
	for (i = 0; i < TREE1VTX_NUM; i++)
	{
		tree1Vtx[i] = _tree1Vtx[i];
	}

	short _tree2Vtx[TREE2VTX_NUM] =
	{
		//trunk
		-3,30,0,
		3,0,0,
		//bush
		-24,73,0,
		24,25,0
	};
	for (i = 0; i < TREE2VTX_NUM; i++)
	{
		tree2Vtx[i] = _tree2Vtx[i];
	}

	short _tree3Vtx[TREE3VTX_NUM] =
	{
		//bushes
		-30,100,0,
		30,70,0,
		-60,90,0,
		60,30,0,
		//trunk
		-5,40,0,
		5,0,0,
		//branches
		0,60,0
	};
	for (i = 0; i < TREE3VTX_NUM; i++)
	{
		tree3Vtx[i] = _tree3Vtx[i];
	}

	short _tree4Vtx[TREE4VTX_NUM] =
	{
		0,120,0,
		-30,80,0,
		30,80,0,
		0,110,0,
		-40,50,0,
		40,50,0,
		0,90,0,
		-50,30,0,
		50,30,0,
		-8,35,0,
		8,0,0
	};
	for (i = 0; i < TREE4VTX_NUM; i++)
	{
		tree4Vtx[i] = _tree4Vtx[i];
	}

	short _tree5Vtx[TREE5VTX_NUM] =
	{
		-20,100,0,
		20,60,0,
		-44,80,0,
		-4,40,0,
		4,90,0,
		44,50,0,
		4,0,0
	};
	for (i = 0; i < TREE5VTX_NUM; i++)
	{
		tree5Vtx[i] = _tree5Vtx[i];
	}

	short _tree6Vtx[TREE6VTX_NUM] =
	{
		//bushes
		-30,75,0,
		30,30,0,
		-60,60,0,
		60,2,0,
		//trunk

⌨️ 快捷键说明

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