找回密码
 立即注册
收起左侧

蝴蝶如何能有序飞舞?

3
回复
9512
查看
[复制链接]
累计签到:883 天
连续签到:1 天
来源: 2016-11-13 17:55:49 显示全部楼层 |阅读模式
5Qter豆
Qt 飞舞的蝴蝶[url]http://blog.csdn.net/flame99999/article/details/17401657[/url]
在其代码中Butterfly::timerEvent(QTimerEvent *)函数的这句代码实现了有序的飞舞:
       setPos(mapToParent(dx,dy));//映射到场景的坐标
dx,dy是随机数,怎么会使用蝴蝶基本沿一方向飞呢?
看不懂这句,望朋友解惑,
谢谢先。

最佳答案

查看完整内容

你看人家代码里计算dx,dy的代码,虽然是随机数,但是他们都做了取余处理,所以得到的值是有一定范围的,而且dx又做了求正弦,你仔细想想就知道了。
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-11-13 17:55:50 显示全部楼层
你看人家代码里计算dx,dy的代码,虽然是随机数,但是他们都做了取余处理,所以得到的值是有一定范围的,而且dx又做了求正弦,你仔细想想就知道了。

点评

谢谢,明白了。正弦、正弦。  详情 回复 发表于 2016-11-15 17:28
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-11-15 08:55:19 显示全部楼层
你看人家代码里计算dx,dy的代码,虽然是随机数,但是他们都做了取余处理,所以得到的值是有一定范围的,而且dx又做了求正弦,你仔细想想就知道了。
回复

使用道具 举报

累计签到:883 天
连续签到:1 天
2016-11-15 17:28:17 显示全部楼层
wdmxtk002 发表于 2016-11-15 08:56
你看人家代码里计算dx,dy的代码,虽然是随机数,但是他们都做了取余处理,所以得到的值是有一定范围的,而 ...

谢谢,明白了。正弦、正弦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了