设为首页 加入收藏

TOP

转盘旋转算法
2013-10-17 09:03:27 来源: 作者: 【 】 浏览:169
Tags:转盘 旋转 算法

 

  到此:第二个问题也被解决了:

  下面来解决第三个问题:

  相信第二个问题解决了后,这个问题就简单到爆了。

  这个问题只需要改变两个地方:

  1、改变旋转总角度(m_dRotateAngle)

  如果你    m_dRotateAngle = 360.0 * Random(6)+ m_dRotateOffsetNow;  (m_dRotateOffsetNow表示此次相对于原点偏移)

  那么你需要改成:m_dRotateAngle = 360.0 * Random(6)+ (m_dRotateOffsetNow-m_dRotateOffsetPve);(m_dRotateOffsetPve表示上次相对于原点偏移)

  2、改变当前的旋转角度(m_dRotateAngle)

  之前是这样  m_dRotateAngle = m_dRotateAngle;

  那么你要改成这样:m_dRotateAngle = m_dRotateAngle + m_dRotateOffsetPve;(m_dRotateOffsetPve表示上次相对于原点偏移)

  到此:全部旋转都解决(当然,此旋转为顺时针旋转,逆时针同理)

  你不妨试试效果。

  你可以调整前半段时间m_dCurveMid,跟曲线参数m_dCurveParam来实现自定义效果!

      

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++中各种string的相互转化 下一篇VC获取系统特殊路径的方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: