找回密码
 点一下
查看: 1096|回复: 6

鼠标右键按下不放的时候能不能让单位根据鼠标位置进行移动?

[复制链接]
发表于 2011-5-3 21:59:54 | 显示全部楼层 |阅读模式
像是一些ARPG里的操作方式。右键不放的情况下,单位会一直朝着鼠标位置移动。
发表于 2011-5-4 00:21:03 | 显示全部楼层
你需要用 鼠标被移动事件,然后用让单位移动到一个点,坐标分别为鼠标被移动的世界坐标x和y。
回复

使用道具 举报

 楼主| 发表于 2011-5-4 19:23:52 | 显示全部楼层
恩,根据楼上的提示,移动鼠标单位可以一直追着鼠标移动了,
可是移动还有一个前提是鼠标右键按下不放,该怎么做?
回复

使用道具 举报

发表于 2011-5-4 19:49:26 | 显示全部楼层
你先用一个事件来捕捉右键按下。

然后把一个全局变量设为真。抬起时设为假。然后在命令单位移动时判断一下这个变量的值就是了。
回复

使用道具 举报

发表于 2011-5-5 08:10:38 | 显示全部楼层
正好写了一个,不过是鼠标左键版的。
移动.SC2Map (39 KB, 下载次数: 25)
回复

使用道具 举报

 楼主| 发表于 2011-5-5 11:33:54 | 显示全部楼层

回 4楼(2246440) 的帖子

下载学习~
有个疑问,在你这个图里也许每个玩家只有一个单位,如果某个玩家有不止一个单位的时候(比如召唤物)“玩家单位(进行触发的玩家)”就不好用了吧?我也不知道,猜测而已,自己也找了找,好像单位的函数里没有一项是:当前选择的单位(就是已框选的单位)?这个应该有的吧,是我没找到?
回复

使用道具 举报

发表于 2011-5-5 18:01:18 | 显示全部楼层
召唤单位在ARPG都不需要自己控制的吧,这个得做AI
除非像盟军敢死队里一样需要一控多要么这样应该够用了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:33 , Processed in 0.034699 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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