社区
Java
帖子详情
像在捕鱼达人这样的游戏中,如何生成鱼的运动轨迹
bananaplan
2012-02-21 01:20:24
我现在要做一个打蝴蝶的游戏,类似于捕鱼达人,也就是蝴蝶在空中飞舞,然后撒网抓蝴蝶。现在遇到一个瓶颈:如何生成蝴蝶运动路径。
1.首先蝴蝶不能成直线运动。
2.我觉得也不可能预先设定好每只蝴蝶的运动轨迹。
3.需要用算法生成一个随机路径。
请各位高人指点一下,给个思路即可。
...全文
2419
5
打赏
收藏
像在捕鱼达人这样的游戏中,如何生成鱼的运动轨迹
我现在要做一个打蝴蝶的游戏,类似于捕鱼达人,也就是蝴蝶在空中飞舞,然后撒网抓蝴蝶。现在遇到一个瓶颈:如何生成蝴蝶运动路径。 1.首先蝴蝶不能成直线运动。 2.我觉得也不可能预先设定好每只蝴蝶的运动轨迹。 3.需要用算法生成一个随机路径。 请各位高人指点一下,给个思路即可。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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度,类似这样去简化处理。
最后在加上边界控制,比如可能不能让蝴蝶又飞回去了,或者其它诡异的飞行方式之类的。
java
游戏
代码
捕
鱼
达人
【Java
游戏
源码详解——
捕
鱼
达人
】 在
游戏
开发领域,Java是一种...以上就是使用Java开发
捕
鱼
达人
游戏
的一些关键知识点,通过理解和实践这些技术,开发者可以更好地掌握Java
游戏
开发,为创建更多有趣的
游戏
奠定基础。
捕
鱼
达人
Java源代码
1. **面向对象编程**:Java是一种典型的面向对象编程语言,因此在"
捕
鱼
达人
"的源码
中
,我们可以看到各种类(Class)的定义,如
游戏
场景、
鱼
类、炮台、子弹等,它们代表了
游戏
中
的不同实体。这些类通过继承、封装和...
H5
游戏
捕
鱼
达人
源代码.rar
3. 数据结构与算法:
鱼
群的
生成
、
运动
轨迹
、生命周期管理,这些都需要高效的数据结构和算法来支持。 4. 物理引擎:模拟子弹的飞行路径、
鱼
的碰撞反应,需要一定的物理知识和计算技巧。 四、学习价值 1. 技术提升:...
java
捕
鱼
达人
游戏
(源码)
在【Java
捕
鱼
达人
游戏
】
中
,源码可能会包含以下几个关键部分: 1.
游戏
框架:
游戏
的基础架构,通常包括
游戏
循环、时间管理、渲染引擎和输入处理等模块。这部分代码展示了如何构建一个持续运行并响应用户输入的
游戏
...
捕
鱼
达人
的界面实现
在"
捕
鱼
达人
"这样的
游戏
中
,玩家需要能看到各种
鱼
类、炮台、金币等元素,并且能够轻松地进行射击操作。因此,界面设计应注重以下几点: 1. **场景构建**:
游戏
中
的海底世界需要精心设计,包括背景图像、海洋生物的...
Java
51,411
社区成员
86,018
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章