新人求助

qq_39366473 2017-08-10 11:44:49
做一个跑酷的小游戏, 玩家跳跃这边不是很理解
float fDis = m_nSpeed*delta;
float fY = this->getPositionY();
这2个不理解是什么意思


// 加速度 初始速度
:m_nAccel(-500), m_nSpeed(0), m_nState(0)

bool CPlayer::onTouchBegan(Touch *touch, Event *event)
{
m_nState++;
if (m_nState <= 2)
{
m_nSpeed = 300;
}
return true;
}

void CPlayer::update(float delta)
{
m_nSpeed += m_nAccel*delta;
float fDis = m_nSpeed*delta;
float fY = this->getPositionY();
fY += fDis;
this->setPositionY(fY);
if (m_nSpeed <0 && fY < 30)
{
m_nState = 0;
this->setPositionY(30);
}
}
...全文
750 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

721

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧