找回密码
 点一下
查看: 3767|回复: 18

WASD控制单位移动平滑转身演示

[复制链接]
发表于 2011-5-9 16:53:39 | 显示全部楼层 |阅读模式
回报一下社会~~刚做的一个纯触发演示。
之前看过一些也是用WASD控制单位移动的演示,但感觉很机械,尤其是转身的时候,角度只能在45度、90度、135度……之间切换,很不平滑。
于是用不同的原理做了一个类似的控制移动效果,主要不同之处就体现在转向。
转向的过程较为平滑,能走出一条弧线,还能走圆圈……
没什么技术含量,供和我一样的新手入门用。另外,如果网上已经有类似的演示,那就当我什么都没说……
1.JPG

平滑移动演示.SC2Map (20 KB, 下载次数: 184)

评分

参与人数 1威望 +4 收起 理由
麦德三世 + 4 不错不错

查看全部评分

发表于 2011-5-9 19:42:36 | 显示全部楼层
走弧线的设定不错~~不过这也同时会让操作者难以定位~~

动作类游戏中其实转身都是应该原地转的啦 ~~


不过这个演示本身不错~~也没有一般的wasd系统常见的诸多问题~~
回复

使用道具 举报

发表于 2011-5-9 20:46:42 | 显示全部楼层
哈,看过了
回复

使用道具 举报

发表于 2011-5-9 21:05:50 | 显示全部楼层
好像怎么都喜欢用0.0625秒得计时器呢?0.01好像可以的吧?
回复

使用道具 举报

发表于 2011-5-9 21:21:17 | 显示全部楼层
不可以。
回复

使用道具 举报

发表于 2011-5-9 23:29:21 | 显示全部楼层
求无延迟WSAD控制水平移动攻略……
回复

使用道具 举报

发表于 2011-5-10 01:13:20 | 显示全部楼层
额,不知道为啥,这个延迟是作者自己加上去的。
回复

使用道具 举报

 楼主| 发表于 2011-5-10 12:04:11 | 显示全部楼层

回 4楼(麦德三世) 的帖子

其实我是想用鼠标移动来控制原地转身的,而且还想让单位移动的时候不朝向移动方向,而是朝向鼠标的方向,但是不知道怎么样用触发来实现这个效果,就是这个问题http://bbs.islga.org/read-htm-tid-54256.html
另外我还设置了一个“缓冲时间”,原意是想做成 在取消移动命令时,单位还会朝前运动一小段距离然后才停止,就像有了惯性一样。当单位完全停止时,就可以原地转向,然后再沿新的朝向开始移动,而不需要转个弯才能变方向。
感觉像在做开车游戏了。。。
回复

使用道具 举报

 楼主| 发表于 2011-5-10 12:06:00 | 显示全部楼层

回 3楼(frozenleave) 的帖子

星际2的最短响应周期是0.0625,你调成0.01效果仍然是0.0625的
回复

使用道具 举报

 楼主| 发表于 2011-5-10 12:07:25 | 显示全部楼层

回 6楼(frozenleave) 的帖子

主要是为了模拟更接近真实的移动效果。
回复

使用道具 举报

发表于 2011-5-10 12:17:03 | 显示全部楼层
0.0625游戏秒是sc2的一个基本周期。这是最基本的常识。

而且BN上wasd游戏那么卡的原因和这个毫无关系。那仅仅是因为目前sc2的按键事件需要随时同步。所以只要有一台电脑连接不良就会很卡。跟这个周期无关。
回复

使用道具 举报

发表于 2011-5-10 15:45:23 | 显示全部楼层
嘛,我学《失落的维京战机》做了一个用方向键(或者WSAD吧,这都不重要)控制单位在屏幕上水平移动的系统,但是就算是单机测试的时候延迟就很大,不知道为什么……
回复

使用道具 举报

 楼主| 发表于 2011-5-10 16:02:29 | 显示全部楼层

回 11楼(四夕水草肃) 的帖子

Hello
回复

使用道具 举报

发表于 2011-5-10 18:36:35 | 显示全部楼层
引用第11楼四夕水草肃于2011-05-10 15:45发表的  :
嘛,我学《失落的维京战机》做了一个用方向键(或者WSAD吧,这都不重要)控制单位在屏幕上水平移动的系统,但是就算是单机测试的时候延迟就很大,不知道为什么……

你在什么环境下测试的?BN上玩VS AI还是多人自定义游戏然后只进自己一个?

还是用编辑器的debug模式?


特别注意,debug模式的话,在偏好设置里关闭触发器debug窗口。否则卡是正常的。因为每个事件发生时它都要输出文本。所以如果你使用高频率的触发器的时候千万注意不要开debug窗口,最好用全屏模式来测试
回复

使用道具 举报

发表于 2012-3-7 13:54:27 | 显示全部楼层
请原谅我挖个坟,
我想问问。。。如果有12人,都是用0.0625的最小周期事件。
会不会造成lag或卡机问题?尤其是下面动作很多的情况
回复

使用道具 举报

发表于 2012-3-7 14:02:47 | 显示全部楼层
只要是联机必定会卡,别说是12人了。你和BN直连都会有lag。lag多少的问题而已。
回复

使用道具 举报

发表于 2012-3-7 14:35:36 | 显示全部楼层
就是在不考虑键盘事件和链接bn的无法控制的lag的情况

大量使用最小周期事件会不会造成程度较严重的额外的lag?
回复

使用道具 举报

发表于 2012-3-7 14:39:37 | 显示全部楼层
就算如此,也不建议使用周期性事件。可以地话用个buff来处理移动部分就好了。
回复

使用道具 举报

发表于 2012-3-7 14:40:29 | 显示全部楼层
或者说在网络通畅的时候,0.1秒刷1个小狗,和1秒刷10个小狗他们的延迟相同不?

另一种情况是队友电脑配置差,每1秒刷10个狗电脑会卡一下,那改成每0.1秒刷一只会不会有所改善
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:00 , Processed in 0.133017 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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