Coffeescript龟的单一坐标

时间:2015-03-11 17:49:48

标签: coffeescript coordinates

我知道

co=getxy()

会将乌龟的x和y坐标存储为变量

co

但是可以找到并存储一个的坐标。 E.g。

x

y

任何帮助都是有意义的,因为我找不到任何参考这样做。

- >或者,我可以参加

(x,y)

并将其转换为

x

y

编辑:乌龟在(-500,50)我做了

co=getxy()
co-=50
write co

没有成功。它撤回了NaN。

(顺便说一句,这是使用 Pencilcode.net 创建的,如果这有任何区别的话。)

2 个答案:

答案 0 :(得分:0)

假设getxy返回两个元素的数组,其中x坐标位于第一个位置,y坐标位于第二个位置。这意味着您可以使用co作为数组:

co = getxy()
co[0] -= 50
write co[0]

或使用destructured assignment解压缩数组:

[x,y] = getxy()
x -= 50
write x

如果getxy返回包含xy属性的对象,那么您可以说:

co = getxy()
co.x -= 50
write co.x

或者像这样解构:

{x,y} = getxy()
x -= 50
write x

答案 1 :(得分:-1)

我自己想出了答案,灵感来自于@mu太短'基本上,这是代码:

jumpto -500,50
[co_x,co_y]=getxy()
write co_x
write co_y

我认为Coffeescript指出co-ords是两个数据,并将它分成两个变量,而不是将它们都塞进一个。