jumping.cpp
来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C++ 代码 · 共 58 行
CPP
58 行
//-----------------------------------------------------------------------------------------------------------
// File : Jumping.cpp
//-----------------------------------------------------------------------------------------------------------
// 何葛努贰胶 : Movement
//
#include "StdAfx.h"
CJumping::CJumping(D3DXVECTOR3 *pPos):m_bActive(false)
{
m_pvPos = pPos;
m_type = Jumping;
}
CJumping::~CJumping()
{
}
bool CJumping::JumpStart(D3DXVECTOR3 vDir, float fPower)
{
if( m_bActive ) return false; // 痢橇 吝俊 肚 痢橇 且荐 绝促.
m_dwLastTime = timeGetTime();
m_dwCurTime = 0;
m_dwAccTime = 0;
m_vStartPos = (*m_pvPos) - vDir;
m_vSpeed = vDir * fPower;
m_bActive = true;
m_bLanding = false;
return true;
}
void CJumping::JumpEnd()
{
m_bActive = false;
}
bool CJumping::Movement()
{
if( !m_bActive ) return false; // JumpStart 啊 龋免救等 惑怕
m_dwCurTime = timeGetTime();
DWORD dwElapsed = m_dwCurTime - m_dwLastTime;
m_dwLastTime = m_dwCurTime;
m_dwAccTime += dwElapsed;
float t = (float)m_dwAccTime/1000;
D3DXVECTOR3 vPos;
vPos = CUtility::Parabola(m_vSpeed,m_vStartPos,t,25);// GRAVITY );
// 馒瘤 八荤甫 On 矫挪促.
if( t > m_vSpeed.y/25) //GRAVITY ) // 矫埃捞 弥绊痢阑 逞菌阑锭(荐流加档啊 0)
{ m_bLanding=true; }
return TRUE;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?