捕鱼达人单机版2.03网络科技改单是?

安卓平台下载
苹果平台下载500 Internal Server Error
500 Internal Server Error48小时热门评论
一周热点资讯
那头连接的是按摩棒吗?还能边玩边充电。 岛国小护士比南宁护士门还羞耻,太污啦!
这就是我喜欢三次元的原因,死宅哪懂这种乐趣! 4岁和18岁都得吃“鼻涕”,现在的女人不好当呐~
如果是真的,那它绝对称得上性价比之王! 完美运行所有游戏,和RX 480正面对抗一点不虚。
CopyRight&2004年-年 < 游迅网 All Rights Reserved
备案编号:沪ICP备号-6主题 : 请问捕鱼达人3鱼群运动时怎样实时改变鱼群运动方向 ?
级别: 禁止发言
UID: 352708
可可豆: 387 CB
威望: 389 点
在线时间: 125(时)
发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 新手上路
UID: 263284
可可豆: 259 CB
威望: 199 点
在线时间: 82(时)
发自: Web Page
回 楼主(parid123) 的帖子
用的是3D路径~
级别: 禁止发言
UID: 352708
可可豆: 387 CB
威望: 389 点
在线时间: 125(时)
发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 禁止发言
UID: 352708
可可豆: 387 CB
威望: 389 点
在线时间: 125(时)
发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 侠客
UID: 283521
可可豆: 489 CB
威望: 462 点
在线时间: 2173(时)
发自: Web Page
我们重写了个CCRBezierBy
void CCRBezierBy::update(float time)
&#160;&#160;&#160;&#160;if (m_pTarget)
&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float xa = 0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float xb = m_sConfig.controlPoint_1.x;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float xc = m_sConfig.controlPoint_2.x;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float xd = m_sConfig.endPosition.x;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float ya = 0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float yb = m_sConfig.controlPoint_1.y;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float yc = m_sConfig.controlPoint_2.y;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float yd = m_sConfig.endPosition.y;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float x = bezierat(xa, xb, xc, xd, time);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float y = bezierat(ya, yb, yc, yd, time);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CCPoint currentPos = m_pTarget-&getPosition();
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CCPoint diff = ccpSub(currentPos, m_previousPosition);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;m_startPosition = ccpAdd( m_startPosition, diff);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CCPoint newPos = ccpAdd( m_startPosition, ccp(x,y));
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CCPoint edss =ccpSub(newPos,currentPos);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float angleRadians =ccpToAngle(edss);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;m_pTarget-&setRotation(-1.0f*angleDegrees-90.0f);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;m_pTarget-&setPosition(newPos);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;m_previousPosition = newP
&#160;&#160;&#160;&#160;}
主要就是下面这段啦
CCPoint edss =ccpSub(newPos,currentPos);
float angleRadians =ccpToAngle(edss);
float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
m_pTarget-&setRotation(-1.0f*angleDegrees-90.0f);
在这里设置精灵的角度,嗯,我们是初始造型是向下的, 所以这样算m_pTarget-&setRotation(-1.0f*angleDegrees-90.0f);根据不同情况改下,应该就可以了
临风振羽,知青云之志未消
关注本帖(如果有新回复会站内信通知您)
论坛技术问题应该发布到? 正确答案:CocoaChina问答
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 捕鱼达人3单机版 的文章

 

随机推荐