一个常数编号可不可以指向一个操作数形式的位置
比如我想让一个常数指向(6,-6)表示向右移动6个格再向下移动6个格,而不是获取单位的位置和地图中心的位置 是不是要这样做defconst x 1
defconst y 2
(defrule
(true)
=>
(set-goal 1 6)
(set-goal 2 -6)
(up-set-target-point x)
(disable-self)
)
{:378:}求指点 坐标不能为负数。
如果想右移动6个格再向下移动6个格,必须以某个单位坐标为基础,读取坐标之后用goal运算语句来做加减。
up-modify-goal
语法
up-modify-goal (io)(goal)目标编号 数学运算符 (in)(op)值
功能
为给定目标值执行数学运算。
示例
1. 把gl-sheep-total存储的值加1。
(defconst gl-sheep-total 101)
(defrule
(true)
=>
(up-modify-goal gl-sheep-total c:+ 1)
(disable-self)
)
条顿武士 发表于 2016-6-26 15:14
坐标不能为负数。
如果想右移动6个格再向下移动6个格,必须以某个单位坐标为基础,读取坐标之后用goal运 ...
谢谢大神
页:
[1]