求助一个如何用java模拟小车运行的问题

最美的词 2013-02-23 10:49:32
最近遇到一个问题,我才疏学浅,没有什么解决办法,所以问问高手有没有好的方法,给个提示。我先把示意图贴出来,然后再描述问题。

问题是这样的,需要做一个桌面应用程序,模拟一个小车在路上运行。这个本身不难,问题是,道路高低起伏,小车在运行的过程中,肯定是要随着道路的高低起伏,小车自身也要高低起伏,这样显得比较真实。请问,有什么好的方法,或者思路,可以做到小车随着道路高低起伏,小车自身也有起伏?
...全文
641 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
最美的词 2013-02-25
  • 打赏
  • 举报
回复
引用 8 楼 fengjian_428 的回复:
调用graphic画图 间隔0.01秒刷新画布 路对象和小车对象根据坐标画出来
像这中模拟小车运动的程序,是不是这样:小车永远在一个坐标点,而移动的是小车下面的道路,这样看上去是小车在动。是这样的吗?
最美的词 2013-02-25
  • 打赏
  • 举报
回复
引用 11 楼 wangdong20 的回复:
向量的角度运算不可忽略,在上坡时可根据重力加速度和地面的弹力合成
实现的时候,是不是应该让路在动,而车在原地呢?
fengjian_428 2013-02-25
  • 打赏
  • 举报
回复
引用 9 楼 huhui_bj 的回复:
引用 8 楼 fengjian_428 的回复:调用graphic画图 间隔0.01秒刷新画布 路对象和小车对象根据坐标画出来 像这中模拟小车运动的程序,是不是这样:小车永远在一个坐标点,而移动的是小车下面的道路,这样看上去是小车在动。是这样的吗?
小车和道路都可以动 只要能实现就可以嘛
biubiubiu蘼 2013-02-25
  • 打赏
  • 举报
回复
典型的二维碰撞检测
最美的词 2013-02-25
  • 打赏
  • 举报
回复
引用 10 楼 wangdong20 的回复:
自定义一个二维向量类,在二维世界里所有加速度,速度都可以用向量表示 这个类实现基本的向量运算加减乘等 小车的速度可以根据加速度随时间变化,而小车的位置又可以根据速度随时间变化
多谢,只是这个真要这么复杂吗?有没有简单一些的方法
Sad4This 2013-02-25
  • 打赏
  • 举报
回复
向量的角度运算不可忽略,在上坡时可根据重力加速度和地面的弹力合成
Sad4This 2013-02-25
  • 打赏
  • 举报
回复
自定义一个二维向量类,在二维世界里所有加速度,速度都可以用向量表示 这个类实现基本的向量运算加减乘等 小车的速度可以根据加速度随时间变化,而小车的位置又可以根据速度随时间变化
富兰克陈 2013-02-23
  • 打赏
  • 举报
回复
你可以学习下JavaFx,里面有个Path的类,可以实现你的需求,java7已经集成了javaFX的包,你调用这类就可以了
最美的词 2013-02-23
  • 打赏
  • 举报
回复
引用 1 楼 a12939026 的回复:
看起来好像挺难的。 是不是还要考虑重心。 翘头啥的。
不需要考虑重心、翘头,小车只需要随着道路起伏而上下起伏即可
a12939026 2013-02-23
  • 打赏
  • 举报
回复
看起来好像挺难的。 是不是还要考虑重心。 翘头啥的。
fengjian_428 2013-02-23
  • 打赏
  • 举报
回复
调用graphic画图 间隔0.01秒刷新画布 路对象和小车对象根据坐标画出来
最美的词 2013-02-23
  • 打赏
  • 举报
回复
引用 5 楼 dracularking 的回复:
既然都已经画出来并能行进,让他高度抬升降低有什么难呢?
还没能画出来,这只是一个草图。能否说一些具体意见,谢谢
最美的词 2013-02-23
  • 打赏
  • 举报
回复
引用 3 楼 Ant_cc 的回复:
你可以学习下JavaFx,里面有个Path的类,可以实现你的需求,java7已经集成了javaFX的包,你调用这类就可以了
谢谢,我去尝试一下
dracularking 2013-02-23
  • 打赏
  • 举报
回复
既然都已经画出来并能行进,让他高度抬升降低有什么难呢?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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