我怎样才能模拟一个移动的补丁?
How can I simulate a moving patch?
我正在尝试制作一个类似于 Frogger 的游戏,其中的方块会四处移动,而乌龟只能移动到安全的方块上。如果我有一些红色的补丁,我怎么能 'move' 把它们当作乌龟呢?我目前有这个,但它似乎偶尔会一次移动超过 1 个补丁,因此,如果有多个红色补丁,一些红色补丁将被破坏:
if pcolor = red
[ ask patch-at 0 1
[ set pcolor red]
set pcolor black ]
您可以要求将相邻的补丁(左侧或右侧)涂成红色,并将实际的补丁涂回黑色或任何默认颜色。
为此,您需要获取实际的补丁坐标。使用 patch-at
询问相对于整个世界 0,1
的补丁。
我正在尝试制作一个类似于 Frogger 的游戏,其中的方块会四处移动,而乌龟只能移动到安全的方块上。如果我有一些红色的补丁,我怎么能 'move' 把它们当作乌龟呢?我目前有这个,但它似乎偶尔会一次移动超过 1 个补丁,因此,如果有多个红色补丁,一些红色补丁将被破坏:
if pcolor = red
[ ask patch-at 0 1
[ set pcolor red]
set pcolor black ]
您可以要求将相邻的补丁(左侧或右侧)涂成红色,并将实际的补丁涂回黑色或任何默认颜色。
为此,您需要获取实际的补丁坐标。使用 patch-at
询问相对于整个世界 0,1
的补丁。