找回密码
 点一下
查看: 2097|回复: 5

鼠标控制平滑移动

[复制链接]
发表于 2011-6-6 17:51:28 | 显示全部楼层 |阅读模式
上次做的WASD的平滑移动,由于延迟太大,所以OOXX了,改成鼠标控制的(当然不是用鼠标事件)

这种移动应该是比较贴近车辆的移动方式,因为车总不能原地转身吧= =!常规的坦克、恶火什么的都可以原地“漂移”,虽然这样方便控制和定位,但是看起来比较别扭。

演示里只是实现车辆的平滑转向(纯触发),还有停车、倒车、自动行走、漂移之类的问题,以后再说吧

test.SC2Map (99 KB, 下载次数: 98)

PS:如果移动指令的点在车的侧面比较近的地方,车会开始原地打转
发表于 2011-6-10 21:30:59 | 显示全部楼层
实际效果挺不错的。只是触发器过于频繁了些。

而且还有一个问题。进入地图后如果一直不发命令,那么就会一直刷错误信息,这个得处理下。
回复

使用道具 举报

发表于 2011-6-10 22:35:05 | 显示全部楼层
建议去玩玩水雷的那些游戏,比如锤子或者英雄连什么的
那里的载具运动模式都是不错的参考(尤其是右键的倒车判定,倒桩,转角什么的)
不过话说回来,这东西用鼠标控永远是有漏洞的
回复

使用道具 举报

 楼主| 发表于 2011-6-10 23:51:33 | 显示全部楼层

回 2楼(za12567) 的帖子

漏洞?比如说……
回复

使用道具 举报

发表于 2011-6-11 00:11:48 | 显示全部楼层

Re:回 2楼(za12567) 的帖子

引用第3楼okmpl1350于2011-06-10 23:51发表的 回 2楼(za12567) 的帖子 :
漏洞?比如说……

一个很简单的问题。
让单位移动至身后X米处
什么情况应该调头开过去?
什么情况应该倒车开过去?
对于转弯半径很大的车辆,狭窄空间内不能转身,此时前方有一空地可用于转身,是否向前开然后转身开回?还是原地倒车?
前进路线上有障碍物,什么从位置开始起调整方向?不同转弯半径的车辆路线必然是不一样的;多单位混编......呵呵.....
履带及悬浮车辆有原地转身能力,轮式多数没有,还需要分别写好运动模式,漂移刹车神马的就更麻烦了
总之问题很多很多,鼠标操作意味着这些操作都需要脚本去自动控制,非常之麻烦
所以你看到大多数游戏遇到这类问题时,要么把操作交给玩家(通常是键盘操作),要么就是全体原地转身,
像水雷那么玩的很少
回复

使用道具 举报

 楼主| 发表于 2011-6-11 10:06:40 | 显示全部楼层

回 4楼(za12567) 的帖子

嗯~看来我是属于“把操作交给玩家”的那种,呵呵
不论什么东西,涉及到AI或者自动寻路什么的都会很让人头疼,如果要把这一套机制用于非RPG类地图的确有非常多的问题需要解决。
不过障碍物的问题确实是个通病,如果不自己调整方向,车会一头撞死在障碍物那里。有待解决,有待解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-25 01:05 , Processed in 0.042497 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表