📄 cshakingcamera.cpp
字号:
#include "CShakingCamera.h"
#include "3dhelp.h"
#include <windows.h>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CShakingCamera::CShakingCamera()
{
m_fRange = 3.0f;
m_fAngle = 0.0f;
m_iTick = 0;
m_iInterval = 300;
}
CShakingCamera::~CShakingCamera()
{
}
void CShakingCamera::Shake()
{
int iThis = timeGetTime();
if ( iThis - m_iTick > m_iInterval )
{
m_iTick = iThis;
if ( m_fAngle >= 30.0f || m_fAngle <= -30.0f )
{
m_fRange = -m_fRange;
//m_fAngle = 0.0f;
}
m_fAngle += m_fRange;
CCamera::RotationU( AngleToRadian(m_fRange) );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -