資源簡介
3d opengl 飛行射擊游戲源碼和論文,好多都可以用,
代碼片段和文件信息
#include?“.\boxsky.h“
BoxSky::BoxSky()
{
}
BoxSky::~BoxSky(void)
{
}
bool?BoxSky::SetVertexBuffer(IDirect3DDevice9?*Device?LPCSTR?fontFileName?LPCSTR?backFileName?LPCSTR?leftFileName?LPCSTR?rightFileName?LPCSTR?topFileName?LPCSTR?bottomFileName?float?skywidth?float?skyheight)
{
if(FAILED(D3DXCreateTextureFromFile(DevicefontFileName&Skytex[0])))
{
return?false;
}
if(FAILED(D3DXCreateTextureFromFile(DevicebackFileName&Skytex[1])))
{
return?false;
}
if(FAILED(D3DXCreateTextureFromFile(DeviceleftFileName&Skytex[2])))
{
return?false;
}
if(FAILED(D3DXCreateTextureFromFile(DevicerightFileName&Skytex[3])))
{
return?false;
}
if(FAILED(D3DXCreateTextureFromFile(DevicetopFileName&Skytex[4])))
{
return?false;
}
if(FAILED(D3DXCreateTextureFromFile(DevicebottomFileName&Skytex[5])))
{
return?false;
}
if(FAILED(Device->CreateVertexBuffer(24*?sizeof(CUSTOMVERTEX)?0?CUSTOMVERTEX_FVF?D3DPOOL_MANAGED&m_pVertexBuffer?0)))
{
MessageBox(NULL““““1);
}
CUSTOMVERTEX?*skyvertex;
m_pVertexBuffer->Lock(0?0?(void**)&skyvertex?0);
//前面
skyvertex[0]?=?CUSTOMVERTEX(skywidth/2.0f?0.0f?-skywidth/2.0f?1.0f?1.0f);//點E
skyvertex[1]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?-skywidth/2.0f?1.0f?0.0f);//點F
skyvertex[2]?=?CUSTOMVERTEX(-skywidth/2.0f?0.0f?-skywidth/2.0f?0.0f?1.0f);//點O
skyvertex[3]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?-skywidth/2.0f?0.0f?0.0f);//點G
//后面
skyvertex[4]?=?CUSTOMVERTEX(-skywidth/2.0f?0.0f?skywidth/2.0f?1.0f?1.0f);//點D
skyvertex[5]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?skywidth/2.0f?1.0f?0.0f);//點A
skyvertex[6]?=?CUSTOMVERTEX(skywidth/2.0f?0.0f?skywidth/2.0f?0.0f?1.0f);//點C
skyvertex[7]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?skywidth/2.0f?0.0f?0.0f);//點B
//左面
skyvertex[8]?=?CUSTOMVERTEX(-skywidth/2.0f?0.0f?-skywidth/2.0f?1.0f?1.0f);
skyvertex[9]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?-skywidth/2.0f?1.0f?0.0f);//點G
skyvertex[10]?=?CUSTOMVERTEX(-skywidth/2.0f?0.0f?skywidth/2.0f?0.0f?1.0f);//點D
skyvertex[11]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?skywidth/2.0f?0.0f?0.0f);//點A
//右面
skyvertex[12]?=?CUSTOMVERTEX(skywidth/2.0f?0.0f?skywidth/2.0f?1.0f?1.0f);//點C
skyvertex[13]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?skywidth/2.0f?1.0f?0.0f);//點B
skyvertex[14]?=?CUSTOMVERTEX(skywidth/2.0f?0.0f?-skywidth/2.0f?0.0f?1.0f);//點E
skyvertex[15]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?-skywidth/2.0f?0.0f?0.0f);//點F
//頂面
skyvertex[16]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?-skywidth/2.0f?1.0f?1.0f);//點F
skyvertex[17]?=?CUSTOMVERTEX(skywidth/2.0f?skyheight?skywidth/2.0f?1.0f?0.0f);//點B
skyvertex[18]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?-skywidth/2.0f?0.0f?1.0f);//點G
skyvertex[19]?=?CUSTOMVERTEX(-skywidth/2.0f?skyheight?skywidth/2.0f?0.0f?0.0f);//點A
//底面
skyvertex[20]?=?CUSTOMVERTEX(-skywidth/2.0f?0.0f?-skywidth/2.0f?1.0f?1.0f);//點O
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????364724??2005-10-19?15:55??Lelecode.com\FighterTest\Aereo.ms3d
?????文件??????28668??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.aps
?????文件???????2359??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.clw
?????文件???????4335??2011-11-07?13:30??Lelecode.com\FighterTest\FighterTest.cpp
?????文件???????5086??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.dsp
?????文件????????547??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.dsw
?????文件???????1408??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.h
?????文件??????10610??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTest.rc
?????文件???????1878??2011-11-07?13:30??Lelecode.com\FighterTest\FighterTestDoc.cpp
?????文件???????1527??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTestDoc.h
?????文件??????19577??2011-11-07?13:30??Lelecode.com\FighterTest\FighterTestView.cpp
?????文件???????4304??2005-10-19?15:55??Lelecode.com\FighterTest\FighterTestView.h
?????文件??????17462??2005-10-19?15:55??Lelecode.com\FighterTest\Floor.bmp
?????文件???????2548??2011-11-07?13:30??Lelecode.com\FighterTest\MainFrm.cpp
?????文件???????1581??2005-10-19?15:55??Lelecode.com\FighterTest\MainFrm.h
?????文件???????5773??2005-10-19?15:55??Lelecode.com\FighterTest\MilkshapeModel.cpp
?????文件????????745??2005-10-19?15:55??Lelecode.com\FighterTest\MilkshapeModel.h
?????文件???????3122??2005-10-19?15:55??Lelecode.com\FighterTest\Model.cpp
?????文件???????1741??2005-10-19?15:55??Lelecode.com\FighterTest\Model.h
?????文件???????2102??2005-10-19?15:55??Lelecode.com\FighterTest\Puf.bmp
?????文件???????4430??2005-10-19?15:55??Lelecode.com\FighterTest\ReadMe.txt
?????文件???????1078??2005-10-19?15:55??Lelecode.com\FighterTest\RES\FighterTest.ico
?????文件????????403??2005-10-19?15:55??Lelecode.com\FighterTest\RES\FighterTest.rc2
?????文件???????1078??2005-10-19?15:55??Lelecode.com\FighterTest\RES\FighterTestDoc.ico
????..A.SH.??????6144??2005-10-19?15:55??Lelecode.com\FighterTest\RES\Thumbs.db
?????文件???????1078??2005-10-19?15:55??Lelecode.com\FighterTest\RES\Toolbar.bmp
?????文件????????499??2005-10-19?15:55??Lelecode.com\FighterTest\Resource.h
?????文件?????786486??2005-10-19?15:55??Lelecode.com\FighterTest\Sky.bmp
?????文件????????213??2005-10-19?15:55??Lelecode.com\FighterTest\StdAfx.cpp
?????文件???????1327??2005-10-19?15:55??Lelecode.com\FighterTest\StdAfx.h
............此處省略8個文件信息
- 上一篇:ST-li
nk軟件工具.zip - 下一篇:pcb名片.rar
評論
共有 條評論