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

📄 data.cpp

📁 这是一个用BREW和VC++开发的暴力摩托游戏,与大家一同分享.
💻 CPP
📖 第 1 页 / 共 4 页
字号:
		-9,0,0,
		9,0,0,
		0,25,0
	};
	for (i = 0; i < TREE6VTX_NUM; i++)
	{
		tree6Vtx[i] = _tree6Vtx[i];
	}

	short _cactiVtx[CACTIVTX_NUM] =
	{
		-4,80,0,
		4,0,0,

		-15,70,0,
		-9,40,0,

		10,75,0,
		14,55,0,

		-12,46,0,
		12,59,0
	};
	for (i = 0; i < CACTIVTX_NUM; i++)
	{
		cactiVtx[i] = _cactiVtx[i];
	}

	short _cacti2Vtx[CACTI22VTX_NUM] =
	{
		-5,80,0,
		5,0,0,

		-14,85,0,
		-10,65,0,

		9,70,0,
		15,40,0,

		-12,75,0,
		12,46,0
	};
	for (i = 0; i < CACTI22VTX_NUM; i++)
	{
		cacti2Vtx[i] = _cacti2Vtx[i];
	}

//////////////////////////////////////////////////////////////////
// Polygons
//////////////////////////////////////////////////////////////////
	short _leftLamppostPolys[LEFTLAMPPOSTPOLY_NUM] =
	{
		POLY_COLOUR,255,192,0,
		POLY_RECT,6,5,4,7,
		POLY_COLOUR,64,64,80,
		POLY_RECT,0,1,2,3,
		POLY_LINE,2,1,4,5
	};
	for (i = 0; i < LEFTLAMPPOSTPOLY_NUM; i++)
	{
		leftLamppostPolys[i] = _leftLamppostPolys[i];
	}

	short _rightLamppostPolys[RIGHTLAMPPOSTPOLY_NUM] =
	{
		POLY_COLOUR,255,192,0,
		POLY_RECT,4,5,6,7,
		POLY_COLOUR,64,64,80,
		POLY_RECT,0,1,2,3,
		POLY_LINE,0,1,4,5
	};
	for (i = 0; i < RIGHTLAMPPOSTPOLY_NUM; i++)
	{
		rightLamppostPolys[i] = _rightLamppostPolys[i];
	}

	short _leftBarnPolys[LEFTBARNPOLY_NUM] =
	{
		//front
		POLY_COLOUR,192,32,32,
		POLY_RECT,0,1,2,3,
		//side roof
		POLY_COLOUR,92,48,16,
		POLY_TRI,8,9,10,11,2,1,
		POLY_TRI,2,1,10,11,4,5,
		//front roof
		POLY_COLOUR,128,64,16,
		POLY_TRI,0,1,2,1,8,9,
		//side building
		POLY_COLOUR,128,16,16,
		POLY_TRI,2,1,4,5,2,3,
		POLY_TRI,2,3,6,7,4,5,
		//door
		POLY_RECT,12,13,14,3,
		POLY_COLOUR,255,255,255,
		POLY_LINE,12,13,12,3,
		POLY_LINE,12,13,14,15,
		POLY_LINE,14,15,14,3,
		POLY_LINE,12,13,14,3,
		POLY_LINE,14,15,12,3
	};
	for (i = 0; i < LEFTBARNPOLY_NUM; i++)
	{
		leftBarnPolys[i] = _leftBarnPolys[i];
	}

	short _rightBarnPolys[RIGHTBARNPOLY_NUM] =
	{
		//front
		POLY_COLOUR,192,32,32,
		POLY_RECT,0,1,2,3,
		//side roof
		POLY_COLOUR,92,48,16,
		POLY_TRI,8,9,10,11,0,1,
		POLY_TRI,0,1,10,11,4,5,
		//front roof
		POLY_COLOUR,128,64,16,
		POLY_TRI,0,1,2,1,8,9,
		//side building
		POLY_COLOUR,128,16,16,
		POLY_TRI,0,1,4,5,0,3,
		POLY_TRI,0,3,6,7,4,5,
		//door
		POLY_RECT,12,13,14,3,
		POLY_COLOUR,255,255,255,
		POLY_LINE,12,13,12,3,
		POLY_LINE,12,13,14,15,
		POLY_LINE,14,15,14,3,
		POLY_LINE,12,13,14,3,
		POLY_LINE,14,15,12,3
	};
	for (i = 0; i < RIGHTBARNPOLY_NUM; i++)
	{
		rightBarnPolys[i] = _rightBarnPolys[i];
	}

	short _telegraphPolePolys[TELEGRAPHPOLEPOLY_NUM] =
	{
		POLY_COLOUR,71,29,11,
		POLY_RECT,0,1,2,3,
		POLY_RECT,4,5,6,7
	};
	for (i = 0; i < TELEGRAPHPOLEPOLY_NUM; i++)
	{
		telegraphPolePolys[i] = _telegraphPolePolys[i];
	}

	short _telegraphWirePolys[TELEGRAPHWIREPOLY_NUM] =
	{
		POLY_COLOUR,32,32,32,
		POLY_LINE,4,5,8,9,
		POLY_LINE,6,5,10,11
	};
	for (i = 0; i < TELEGRAPHWIREPOLY_NUM; i++)
	{
		telegraphWirePolys[i] = _telegraphWirePolys[i];
	}

	short _rightArrowPolys[RIGHTARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,0,1,4,5,0,3,
		POLY_TRI,4,1,2,1,2,5,
		POLY_TRI,2,5,2,3,4,3,
		POLY_COLOUR,64,64,64,
		POLY_LINE,6,7,6,3,
		POLY_LINE,8,9,8,3
	};
	for (i = 0; i < RIGHTARROWPOLY_NUM; i++)
	{
		rightArrowPolys[i] = _rightArrowPolys[i];
	}

	short _leftArrowPolys[LEFTARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,2,1,4,5,2,3,
		POLY_TRI,0,1,4,1,0,5,
		POLY_TRI,0,5,0,3,4,3,
		POLY_COLOUR,64,64,64,
		POLY_LINE,6,7,6,3,
		POLY_LINE,8,9,8,3
	};
	for (i = 0; i < LEFTARROWPOLY_NUM; i++)
	{
		leftArrowPolys[i] = _leftArrowPolys[i];
	}

	short _doubleRightArrowPolys[DOUBLERIGHTARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,0,1,8,5,0,3,
		POLY_TRI,8,1,4,1,4,5,
		POLY_TRI,8,3,4,3,4,5,
		POLY_TRI,4,1,6,5,4,3,
		POLY_TRI,6,1,2,1,2,5,
		POLY_TRI,2,5,2,3,6,3,
		POLY_COLOUR,64,64,64,
		POLY_LINE,6,7,6,3,
		POLY_LINE,8,9,8,3
	};
	for (i = 0; i < DOUBLERIGHTARROWPOLY_NUM; i++)
	{
		doubleRightArrowPolys[i] = _doubleRightArrowPolys[i];
	}

	short _doubleLeftArrowPolys[DOUBLELEFTARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,0,1,8,1,0,5,
		POLY_TRI,0,5,0,3,8,3,
		POLY_TRI,4,1,4,3,8,5,
		POLY_TRI,4,1,6,1,4,5,
		POLY_TRI,4,5,4,3,6,3,
		POLY_TRI,2,1,2,3,6,5,
		POLY_COLOUR,64,64,64,
		POLY_LINE,6,7,6,3,
		POLY_LINE,8,9,8,3
	};
	for (i = 0; i < DOUBLELEFTARROWPOLY_NUM; i++)
	{
		doubleLeftArrowPolys[i] = _doubleLeftArrowPolys[i];
	}

	short _cliffArrowPolys[CLIFFARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,2,1,4,5,2,3,
		POLY_TRI,0,1,4,1,0,5,
		POLY_TRI,0,5,0,3,4,3,
		POLY_COLOUR,64,64,64,
		POLY_LINE,6,3,6,7
	};
	for (i = 0; i < CLIFFARROWPOLY_NUM; i++)
	{
		cliffArrowPolys[i] = _cliffArrowPolys[i];
	}

	short _cliffDoubleArrowPolys[CLIFFDOUBLEARROWPOLY_NUM] =
	{
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,0,0,
		POLY_TRI,0,1,8,1,0,5,
		POLY_TRI,0,5,0,3,8,3,
		POLY_TRI,4,1,4,3,8,5,
		POLY_TRI,4,1,6,1,4,5,
		POLY_TRI,4,5,4,3,6,3,
		POLY_TRI,2,1,2,3,6,5,
		POLY_COLOUR,64,64,64,
		POLY_LINE,10,11,10,3
	};
	for (i = 0; i < CLIFFDOUBLEARROWPOLY_NUM; i++)
	{
		cliffDoubleArrowPolys[i] = _cliffDoubleArrowPolys[i];
	}

	short _ducatiLeftPolys[DUCATILEFTPOLY_NUM] =
	{
		POLY_COLOUR,255,0,0,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,255,255,255,
		POLY_ARC,4,5,6,7,
		POLY_COLOUR,255,0,0,
		POLY_LINE,8,9,10,11,
		POLY_COLOUR,64,64,96,
		POLY_RECT,12,13,14,15,
		POLY_LINE,14,5,0,5,
		POLY_LINE,14,7,0,7
	};
	for (i = 0; i < DUCATILEFTPOLY_NUM; i++)
	{
		ducatiLeftPolys[i] = _ducatiLeftPolys[i];
	}

	short _ducatiRightPolys[DUCATIRIGHTPOLY_NUM] =
	{
		POLY_COLOUR,255,204,0,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,255,255,255,
		POLY_ARC,4,5,6,7,
		POLY_COLOUR,255,204,0,
		POLY_LINE,8,9,10,11,
		POLY_COLOUR,64,64,96,
		POLY_RECT,12,13,14,15,
		POLY_LINE,2,5,12,5,
		POLY_LINE,2,7,12,7
	};
	for (i = 0; i < DUCATIRIGHTPOLY_NUM; i++)
	{
		ducatiRightPolys[i] = _ducatiRightPolys[i];
	}

	short _doricPolys[DORICPOLY_NUM] =
	{
		POLY_COLOUR,240,240,240,
		POLY_RECT,0,1,2,5,
		POLY_COLOUR,128,128,128,
		POLY_LINE,4,1,4,5,
		POLY_LINE,6,1,6,5,
		POLY_LINE,8,1,8,5,
		POLY_LINE,0,1,0,5,
		POLY_ARC,0,7,2,9,
		POLY_COLOUR,220,220,220,
		POLY_RECT,10,5,12,13
	};
	for (i = 0; i < DORICPOLY_NUM; i++)
	{
		doricPolys[i] = _doricPolys[i];
	}

	short _leftHousePolys[LEFTHOUSEPOLY_NUM] =
	{
		//front
		POLY_COLOUR,128,64,16,
		POLY_RECT,0,1,2,3,
		//front roof
		POLY_COLOUR,92,48,16,
		POLY_TRI,0,1,2,1,8,9,
		//side roof
		POLY_COLOUR,46,24,8,
		POLY_TRI,8,9,10,11,2,1,
		POLY_TRI,2,1,10,11,4,5,
		//side building
		POLY_COLOUR,64,32,8,
		POLY_TRI,2,1,4,5,2,3,
		POLY_TRI,2,3,6,7,4,5,
		//detail
		POLY_COLOUR,80,160,160,
		POLY_RECT,12,13,14,15,
		POLY_RECT,16,13,18,15,
		POLY_RECT,16,17,18,19,
		POLY_COLOUR,128,0,0,
		POLY_RECT,12,17,14,3
	};
	for (i = 0; i < LEFTHOUSEPOLY_NUM; i++)
	{
		leftHousePolys[i] = _leftHousePolys[i];
	}

	short _startLinePolys[STARTLINEPOLY_NUM] =
	{
		POLY_COLOUR,0,50,100,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,64,64,64,
		POLY_RECT,4,1,0,7,
		POLY_RECT,2,1,6,7,
		POLY_COLOUR,255,255,255,
		//floor line
		POLY_LINE,0,7,2,7,
		//S
		POLY_LINE,8,9,10,9,
		POLY_LINE,8,9,8,11,
		POLY_LINE,8,11,10,11,
		POLY_LINE,10,11,10,13,
		POLY_LINE,8,13,10,13,
		//T
		POLY_LINE,14,9,16,9,
		POLY_LINE,12,9,12,13,
		//A
		POLY_LINE,18,9,20,9,
		POLY_LINE,18,11,20,11,
		POLY_LINE,18,9,18,13,
		POLY_LINE,20,9,20,13,
		//R
		POLY_LINE,22,9,24,9,
		POLY_LINE,22,11,24,11,
		POLY_LINE,22,9,22,13,
		POLY_LINE,24,9,24,11,
		POLY_LINE,22,11,24,13,
		//T
		POLY_LINE,26,9,30,9,
		POLY_LINE,28,9,28,13
	};
	for (i = 0; i < STARTLINEPOLY_NUM; i++)
	{
		startLinePolys[i] = _startLinePolys[i];
	}
	
	short _barrierPolys[BARRIERPOLY_NUM] =
	{
		POLY_COLOUR,200,200,200,
		POLY_LINE,4,5,8,9,
		POLY_LINE,6,7,10,11,
		POLY_COLOUR,255,0,0,
		POLY_RECT,0,1,2,5,
		POLY_COLOUR,255,255,255,
		POLY_RECT,0,5,2,3
	};
	for (i = 0; i < BARRIERPOLY_NUM; i++)
	{
		barrierPolys[i] = _barrierPolys[i];
	}

	short _speedSignPolys[SPEEDSIGNPOLY_NUM] =
	{
		POLY_COLOUR,128,128,128,
		POLY_RECT,4,5,6,7,
		POLY_COLOUR,255,255,255,
		POLY_ARC,0,1,2,3,
		POLY_COLOUR,255,0,0,
		POLY_EMPTY_ARC,0,1,2,3
	};
	for (i = 0; i < SPEEDSIGNPOLY_NUM; i++)
	{
		speedSignPolys[i] = _speedSignPolys[i];
	}

	short _warningSignPolys[WARNINGSIGNPOLY_NUM] =
	{
		POLY_COLOUR,128,128,128,
		POLY_RECT,6,7,8,9,
		POLY_COLOUR,255,255,255,
		POLY_TRI,0,1,2,3,4,5,
		POLY_COLOUR,255,0,0,
		POLY_LINE,0,1,2,3,
		POLY_LINE,2,3,4,5,
		POLY_LINE,4,5,0,1
	};
	for (i = 0; i < WARNINGSIGNPOLY_NUM; i++)
	{
		warningSignPolys[i] = _warningSignPolys[i];
	}

	short _trafficLightPolys[TRAFFICLIGHTPOLY_NUM] =
	{
		POLY_COLOUR,0,0,0,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,160,0,0,
		POLY_ARC,4,5,6,7,
		POLY_COLOUR,217,133,0,
		POLY_ARC,8,9,10,11,
		POLY_COLOUR,0,240,0,
		POLY_ARC,12,13,14,15,
		POLY_COLOUR,96,96,96,
		POLY_RECT,16,17,18,19
	};
	for (i = 0; i < TRAFFICLIGHTPOLY_NUM; i++)
	{
		trafficLightPolys[i] = _trafficLightPolys[i];
	}

	short _bridgePolys[BRIDGEPOLY_NUM] =
	{
		POLY_COLOUR,64,64,64,
		POLY_RECT,12,17,16,21,
		POLY_RECT,18,19,14,21,
		POLY_TRI,12,13,12,21,16,21,
		POLY_TRI,14,15,14,21,18,21,
		POLY_RECT,16,3,18,23,
		POLY_COLOUR,128,128,128,
		POLY_RECT,0,1,2,3,
		POLY_TRI,4,5,4,7,6,7,
		POLY_TRI,8,9,8,11,10,11,
		POLY_RECT,4,5,12,13,
		POLY_RECT,14,9,8,15
	};
	for (i = 0; i < BRIDGEPOLY_NUM; i++)
	{
		bridgePolys[i] = _bridgePolys[i];
	}

	short _tree1Polys[TREE1POLY_NUM] =
	{
		POLY_COLOUR,128,64,32,
		POLY_RECT,0,1,2,3,
		POLY_COLOUR,0,130,32,
		POLY_ARC,4,5,6,7
	};
	for (i = 0; i < TREE1POLY_NUM; i++)
	{
		tree1Polys[i] = _tree1Polys[i];
	}

	short _tree3Polys[TREE3POLY_NUM] =
	{
		POLY_COLOUR,0,100,0,
		POLY_ARC,0,1,2,3,
		POLY_ARC,4,5,6,7,
		POLY_COLOUR,128,64,32,
		POLY_RECT,8,9,10,11,
		POLY_TRI,8,9,0,13,10,9,
		POLY_TRI,8,9,12,13,10,9,
		POLY_TRI,8,9,2,3,10,9
	};
	for (i = 0; i < TREE3POLY_NUM; i++)
	{
		tree3Polys[i] = _tree3Polys[i];
	}

	short _tree4Polys[TREE4POLY_NUM] =
	{
		POLY_COLOUR,0,140,20,
		POLY_TRI,0,1,2,3,4,5,
		POLY_TRI,6,7,8,9,10,11,
		POLY_TRI,12,13,14,15,16,17,
		POLY_COLOUR,140,80,40,
		POLY_RECT,18,19,20,21
	};
	for (i = 0; i < TREE4POLY_NUM; i++)
	{
		tree4Polys[i] = _tree4Polys[i];
	}

	short _tree5Polys[TREE5POLY_NUM] =
	{
		POLY_COLOUR,140,80,40,
		POLY_RECT,6,5,12,13,
		POLY_COLOUR,0,148,0,
		POLY_ARC,0,1,2,3,
		POLY_ARC,4,5,6,7,
		POLY_ARC,8,9,10,11,
		POLY_COLOUR,140,80,40,
		POLY_TRI,0,3,6,11,6,7,
		POLY_TRI,2,3,8,11,8,7
	};
	for (i = 0; i < TREE5POLY_NUM; i++)
	{
		tree5Polys[i] = _tree5Polys[i];
	}

	short _tree6Polys[TREE6POLY_NUM] =
	{
		POLY_COLOUR,0,64,16,
		POLY_ARC,0,1,2,3,
		POLY_ARC,4,5,6,7,
		POLY_COLOUR,128,64,32,
		POLY_TRI,8,9,0,3,10,11,
		POLY_TRI,8,9,2,3,10,11,
		POLY_TRI,8,9,12,13,10,11
	};
	for (i = 0; i < TREE6POLY_NUM; i++)
	{
		_tree6Polys[i] = _tree6Polys[i];
	}

	short _cactiPolys[CACTIPOLY_NUM] =
	{
		POLY_COLOUR,0,128,0,
		POLY_ROUND_RECT,0,1,2,3,
		POLY_ROUND_RECT,4,5,6,7,
		POLY_ROUND_RECT,8,9,10,11,

⌨️ 快捷键说明

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