个人觉得不错的太阳系,之前不会做的时候在csdn上找,很多都不是很理想,现在会做了,就把我做的共享出来,该实现的基本都实现了,天空盒,贴图,光照,什么的都有,只针对初学者,感兴趣的同学可以看一下
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 72192 2012-12-09 00:00 mySolarDebugmySolar.exe
文件 437316 2012-12-09 00:00 mySolarDebugmySolar.ilk
文件 904192 2012-12-09 00:00 mySolarDebugmySolar.pdb
文件 189027 2012-12-06 18:41 mySolardiqiu.X
文件 1401 2012-12-07 16:45 mySolarmySolarCamera.cpp
文件 245 2012-12-06 18:51 mySolarmySolarCamera.h
文件 3832 2012-12-07 16:42 mySolarmySolarD3DInit.cpp
文件 617 2012-12-07 15:54 mySolarmySolarD3DInit.h
文件 43150 2012-12-07 16:45 mySolarmySolarDebugCamera.obj
文件 3166 2012-12-09 00:00 mySolarmySolarDebugcl.command.1.tlog
文件 114620 2012-12-09 00:00 mySolarmySolarDebugCL.read.1.tlog
文件 3360 2012-12-09 00:00 mySolarmySolarDebugCL.write.1.tlog
文件 48293 2012-12-07 19:06 mySolarmySolarDebugD3DInit.obj
文件 80094 2012-12-09 00:00 mySolarmySolarDebugDrawPlanets.obj
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink-cvtres.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink-cvtres.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink-rc.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink-rc.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240-cvtres.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240-cvtres.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240-rc.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240-rc.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.1240.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132-cvtres.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132-cvtres.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132-rc.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132-rc.write.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132.read.1.tlog
文件 2 2012-12-09 00:00 mySolarmySolarDebuglink.2132.write.1.tlog
............此处省略99个文件信息
// 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 mySolarDebugmySolar.exe
文件 437316 2012-12-09 00:00 mySolarDebugmySolar.ilk
文件 904192 2012-12-09 00:00 mySolarDebugmySolar.pdb
文件 189027 2012-12-06 18:41 mySolardiqiu.X
文件 1401 2012-12-07 16:45 mySolarmySolarCamera.cpp
文件 245 2012-12-06 18:51 mySolarmySolarCamera.h
文件 3832 2012-12-07 16:42 mySolarmySolarD3DInit.cpp
文件 617 2012-12-07 15:54 mySolarmySolarD3DInit.h
文件 43150 2012-12-07 16:45 mySolarmySolarDebugCamera.obj
文件 3166 2012-12-09 00:00 mySolarmySolarDebugcl.command.1.tlog
文件 114620 2012-12-09 00:00 mySolarmySolarDebugCL.read.1.tlog
文件 3360 2012-12-09 00:00 mySolarmySolarDebugCL.write.1.tlog
文件 48293 2012-12-07 19:06 mySolarmySolarDebugD3DInit.obj
文件 80094 2012-12-09 00:00 mySolarmySolarDebugDrawPlanets.obj
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
文件 2 2012-12-09 00:00 mySolarmySolarDebugli
............此处省略99个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)