在赛马游戏中,给定排名的情况下,AI的行为如何写

Smile_0918 2017-09-25 05:45:47
需求是服务器会给定排名,在客户端中根据排名进行表演也就是前半段真正第一名的不在第一名的位置,而暂时跑第一的可能是跑最后一名,关于这种的AI该如何编写,求给个思路,刚做开发没多长时间。。
...全文
375 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
随幻 2017-10-12
  • 打赏
  • 举报
回复
给定的第一名到第二名是: A B 路程假设是120m 那么A用的时间一定是最少的 B是最多的 Va初速度 是10m/s a = 10m/s Vmax = 50m/s 那么时间是: 50^2 - 10^2 = 2 * 10 * s , s = 120m Vb初速度 是20m/s a = 8m/s Vmax = 40m/s 那么时间是: 40^2 - 20^2 = 2 * 6 * s , s = 100m 根据 Time.deltaTime 和以上的基础物理公式 就可以在画面上显示 呈现出来的效果就是 开始的时候B在前面 但是加速度略低 最后被A超越 这里的变量都是静态的 这里是为了演示一下 至于动态的 稍微修改下即可 当然你也可以将 Va 的加速度分为两段 第一段5 第二段20 就可以模拟出A前期很慢 但是后面突然加速 你也可以按照楼上说的 问策划具体是什么表现形式 在进行修改
ogurishun2016 2017-10-09
  • 打赏
  • 举报
回复
首先问策划要什么样的表现形式,然后作假就行了,就跟摇奖功能

2,537

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

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