我知道
co=getxy()
会将乌龟的x和y坐标存储为变量
co
但是可以找到并存储一个的坐标。 E.g。
x
或
y
任何帮助都是有意义的,因为我找不到任何参考这样做。
- >或者,我可以参加
(x,y)
并将其转换为
x
或
y
编辑:乌龟在(-500,50)我做了
co=getxy()
co-=50
write co
没有成功。它撤回了NaN。
(顺便说一句,这是使用 Pencilcode.net 创建的,如果这有任何区别的话。)
答案 0 :(得分:0)
假设getxy
返回两个元素的数组,其中x坐标位于第一个位置,y坐标位于第二个位置。这意味着您可以使用co
作为数组:
co = getxy()
co[0] -= 50
write co[0]
或使用destructured assignment解压缩数组:
[x,y] = getxy()
x -= 50
write x
如果getxy
返回包含x
和y
属性的对象,那么您可以说:
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是两个数据,并将它分成两个变量,而不是将它们都塞进一个。