像在捕鱼达人这样的游戏中,如何生成鱼的运动轨迹

bananaplan 2012-02-21 01:20:24
我现在要做一个打蝴蝶的游戏,类似于捕鱼达人,也就是蝴蝶在空中飞舞,然后撒网抓蝴蝶。现在遇到一个瓶颈:如何生成蝴蝶运动路径。
1.首先蝴蝶不能成直线运动。
2.我觉得也不可能预先设定好每只蝴蝶的运动轨迹。
3.需要用算法生成一个随机路径。
请各位高人指点一下,给个思路即可。
...全文
2372 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cclovecc12 2013-04-08
  • 打赏
  • 举报
回复
要做蝴蝶阵呢?
quhuafeng521 2012-02-21
  • 打赏
  • 举报
回复
random 运动方向,运动时间。
这两个random放一起不就行了,
xyz_obj 2012-02-21
  • 打赏
  • 举报
回复
bananaplan 2012-02-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ldh911 的回复:]

其实不需要那么复杂,因为一般来说,对于蝴蝶的飞舞,你不需要实现到仿真级效果。

所以只需要每次继续飞之前,生成随机数,并做个判断,比如,80%概率沿原方向,10%概率角度-10度,10%概率角度+10度,类似这样去简化处理。

最后在加上边界控制,比如可能不能让蝴蝶又飞回去了,或者其它诡异的飞行方式之类的。
[/Quote]
刚看到这条回复时,没太看明白。然后仔细想了想,豁然了。
只要先通过随机方式获得运动方向,然后朝此方向移动即可,这样看下来,蝴蝶的整个运动轨迹就是一条不规则的,随机生成的轨迹了。
我想,我应该理解了楼上的想法,对我帮助很大,谢了。
可能也会对你有启发哦。。。
MiceRice 2012-02-21
  • 打赏
  • 举报
回复
其实不需要那么复杂,因为一般来说,对于蝴蝶的飞舞,你不需要实现到仿真级效果。

所以只需要每次继续飞之前,生成随机数,并做个判断,比如,80%概率沿原方向,10%概率角度-10度,10%概率角度+10度,类似这样去简化处理。

最后在加上边界控制,比如可能不能让蝴蝶又飞回去了,或者其它诡异的飞行方式之类的。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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