找回密码
 点一下
查看: 1047|回复: 3

捕捉最大值和最小值

[复制链接]
发表于 2010-11-26 21:47:31 | 显示全部楼层 |阅读模式
比如在一群单位中找出生命值或魔法值最大的或最小的,请问这个捕捉如何能够实现
发表于 2010-11-26 22:21:59 | 显示全部楼层
用一个实数变量和一个单位变量,单位变量初始为空
枚举这群单位,如果单位变量为空或者实数变量大于/小于枚举到的单位的生命/魔法值,将单位变量设置为枚举到的单位,实数变量设置为这个单位的生命/魔法值
当遍历结束后,单位变量记录的就是这群单位中生命/魔法值最大/最小的

话说选择排序的思路就是重复这一过程吧
回复

使用道具 举报

发表于 2010-11-27 10:43:33 | 显示全部楼层
[trigger]
动作(捕捉单位组UnitGroup中生命值最大的单位)
    设置变量——Unit = 没有单位
    设置变量——Real = 0.00
    单位组——选择单位组 UnitGroup 所有单位做动作
        If 选取单位的生命值 > Real then
            设置变量——Real = 选取单位 的 生命值
            设置变量——Unit = 选取单位
        else
            无动作
    单位组——清空单位组UnitGroup
    自定义动作————————————————————————
[/trigger]

其他的模仿。
回复

使用道具 举报

 楼主| 发表于 2010-11-27 11:16:48 | 显示全部楼层
虽然按着大家思路做出来了,可是不怎么懂,我用的事件是游戏开始5秒,然后再用另一个触发游戏开始6秒把选取的单位改变颜色,在同一个触发中似乎会有问题。不过还是感谢大家的帮助
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 00:47 , Processed in 0.044881 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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