📄 data.cpp
字号:
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 + -