乌龟的Coffeescript单坐标
Coffeescript single co-ordinate of turtle
我知道
co=getxy()
将海龟的 x 和 y 坐标存储为变量
co
但是是否可以只找到并存储 一个 坐标。例如
x
或
y
感谢任何帮助,因为我找不到任何相关参考。
->或者,我可以乘坐
(x,y)
并将其转换为
x
或
y
编辑: 乌龟在 (-500, 50) 我做到了
co=getxy()
co-=50
write co
没有成功。它返回了 NaN。
(顺便说一句,这是使用 Pencilcode.net 创建的,如果这有任何区别的话。)
大概 getxy
是 return 两个元素的数组,第一个位置是 x 坐标,第二个位置是 y 坐标。这意味着您可以使用 co
as array:
co = getxy()
co[0] -= 50
write co[0]
或使用destructured assignment解包数组:
[x,y] = getxy()
x -= 50
write x
如果 getxy
return 是一个具有 x
和 y
属性的对象,那么你可以说:
co = getxy()
co.x -= 50
write co.x
或者像这样解构它:
{x,y} = getxy()
x -= 50
write x
我自己想出了答案,灵感来自“@mu is too short”。基本上,这是代码:
jumpto -500,50
[co_x,co_y]=getxy()
write co_x
write co_y
我假设 Coffeescript 计算出坐标是两个数据,并将其拆分为两个变量,而不是将它们都塞进一个。
我知道
co=getxy()
将海龟的 x 和 y 坐标存储为变量
co
但是是否可以只找到并存储 一个 坐标。例如
x
或
y
感谢任何帮助,因为我找不到任何相关参考。
->或者,我可以乘坐
(x,y)
并将其转换为
x
或
y
编辑: 乌龟在 (-500, 50) 我做到了
co=getxy()
co-=50
write co
没有成功。它返回了 NaN。
(顺便说一句,这是使用 Pencilcode.net 创建的,如果这有任何区别的话。)
大概 getxy
是 return 两个元素的数组,第一个位置是 x 坐标,第二个位置是 y 坐标。这意味着您可以使用 co
as array:
co = getxy()
co[0] -= 50
write co[0]
或使用destructured assignment解包数组:
[x,y] = getxy()
x -= 50
write x
如果 getxy
return 是一个具有 x
和 y
属性的对象,那么你可以说:
co = getxy()
co.x -= 50
write co.x
或者像这样解构它:
{x,y} = getxy()
x -= 50
write x
我自己想出了答案,灵感来自“@mu is too short”。基本上,这是代码:
jumpto -500,50
[co_x,co_y]=getxy()
write co_x
write co_y
我假设 Coffeescript 计算出坐标是两个数据,并将其拆分为两个变量,而不是将它们都塞进一个。