資源簡介
個人覺得不錯的太陽系,之前不會做的時候在csdn上找,很多都不是很理想,現在會做了,就把我做的共享出來,該實現的基本都實現了,天空盒,貼圖,光照,什么的都有,只針對初學者,感興趣的同學可以看一下
代碼片段和文件信息
//?Camera.cpp:?implementation?of?the?CCamera?class.
//
//////////////////////////////////////////////////////////////////////
#include?“Camera.h“
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCamera::CCamera()
{
D3DXVECTOR3??m_vPos(0.0?0.0?-30.0);
D3DXVECTOR3??m_vViewAt(0.0?0.0?1.0);
D3DXVECTOR3??m_vUp(0.0?1.0?0.0);
g_vPos???????=??m_vPos;
g_vViewAt ?=??m_vViewAt;
g_vUp ?=??m_vUp;
g_vAngle ?=??0;
}
CCamera::~CCamera()
{
}
void?CCamera::ProcInput()
{
if(KEYDOWN(VK_DOWN))
{
g_vPos.x??=?g_vPos.x?-?sinf(g_vAngle)/20;
g_vPos.z??=?g_vPos.z?-?cosf(g_vAngle)/20;
g_vViewAt.x?=?g_vViewAt.x?-?sinf(g_vAngle)/20;
????????g_vViewAt.z?=?g_vViewAt.z?-?cosf(g_vAngle)/20;
}
????
if(KEYDOWN(VK_UP))
{
g_vPos.x??=?g_vPos.x?+?sinf(g_vAngle)/20;
g_vPos.z??=?g_vPos.z?+?cosf(g_vAngle)/20;
g_vViewAt.x?=?g_vViewAt.x?+?sinf(g_vAngle)/20;
????????g_vViewAt.z?=?g_vViewAt.z?+?cosf(g_vAngle)/20;
}
if(KEYDOWN(VK_RIGHT))
{
g_vAngle?+=?0.01f;
g_vViewAt.x?=?g_vPos.x?+?sinf(g_vAngle);?
g_vViewAt.z?=?g_vPos.z?+?cosf(g_vAngle);
}
if(KEYDOWN(VK_LEFT))
{
g_vAngle?-=?0.01f;
g_vViewAt.x?=?g_vPos.x??+?sinf(g_vAngle);?
g_vViewAt.z?=?g_vPos.?z?+?cosf(g_vAngle);
}
????
return?;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????72192??2012-12-09?00:00??mySolar\Debug\mySolar.exe
?????文件?????437316??2012-12-09?00:00??mySolar\Debug\mySolar.ilk
?????文件?????904192??2012-12-09?00:00??mySolar\Debug\mySolar.pdb
?????文件?????189027??2012-12-06?18:41??mySolar\diqiu.X
?????文件???????1401??2012-12-07?16:45??mySolar\mySolar\Camera.cpp
?????文件????????245??2012-12-06?18:51??mySolar\mySolar\Camera.h
?????文件???????3832??2012-12-07?16:42??mySolar\mySolar\D3DInit.cpp
?????文件????????617??2012-12-07?15:54??mySolar\mySolar\D3DInit.h
?????文件??????43150??2012-12-07?16:45??mySolar\mySolar\Debug\Camera.obj
?????文件???????3166??2012-12-09?00:00??mySolar\mySolar\Debug\cl.command.1.tlog
?????文件?????114620??2012-12-09?00:00??mySolar\mySolar\Debug\CL.read.1.tlog
?????文件???????3360??2012-12-09?00:00??mySolar\mySolar\Debug\CL.write.1.tlog
?????文件??????48293??2012-12-07?19:06??mySolar\mySolar\Debug\D3DInit.obj
?????文件??????80094??2012-12-09?00:00??mySolar\mySolar\Debug\DrawPlanets.obj
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
?????文件??????????2??2012-12-09?00:00??mySolar\mySolar\Debug\li
............此處省略99個文件信息
- 上一篇:V3.2.exe
- 下一篇:Epicor10 中文安裝手冊
評論
共有 條評論