Discuss Scratch

jld0932313
New Scratcher
2 posts

怎么让怪物在迷宫中随机走动?

如题,求案例或者教学视频谢谢
14705294268
Scratcher
22 posts

怎么让怪物在迷宫中随机走动?

14705294268
Scratcher
22 posts

怎么让怪物在迷宫中随机走动?

点击绿旗时
重复执行

移动 (10) 步
如果 <碰到颜色 [#ff0088]> 那么
转动CW (在 (0) 到 (30) 间随机选一个数) 度

end

end
093748988210
Scratcher
100+ posts

怎么让怪物在迷宫中随机走动?

jld0932313 wrote:

如题,求案例或者教学视频谢谢
先自己画出一张迷宫,把角色大小设定适当,每一个转弯区设定一个颜​​色的点。
点击绿旗时
将变量 [转弯设定值 v] 的值设定为 [0]
移到 x: (该移动角色家里X位置) y: (该移动角色家里Y位置)
重复执行
移动 (1) 步
如果 <碰到颜色 [#ff0000]> 那么
将变量 [转弯设定值 v] 的值设定为 (在 (1) 到 (4) 间随机选一个数)
等待 (2) 秒
end
end
(注意:转弯设定值是位了设定4个固定的方向用的。)
点击绿旗时
重复执行
如果 <(转弯设定值) = [1]> 那么
面向 (90 v) 方向
end
如果 <(转弯设定值) = [2]> 那么
面向 (0 v) 方向
end
如果 <(转弯设定值) = [3]> 那么
面向 (180 v) 方向
end
如果 <(转弯设定值) = [4]> 那么
面向 (-90 v) 方向
end
end

此程式为移动用的程式。
注意!地图的路线大小一定药适中。
否则移动中可能会造成卡住的问题。

Last edited by 093748988210 (Jan. 1, 2016 01:46:17)

gutterball
Scratcher
100+ posts

怎么让怪物在迷宫中随机走动?

点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
end


很容易的嘛
093748988210
Scratcher
100+ posts

怎么让怪物在迷宫中随机走动?

gutterball wrote:

点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
end


很容易的嘛
Micheal-TV
Scratcher
60 posts

怎么让怪物在迷宫中随机走动?

gutterball wrote:

点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
end


很容易的嘛
没这么简单,因为理论上怪物不能穿墙
gutterball
Scratcher
100+ posts

怎么让怪物在迷宫中随机走动?

Micheal-TV wrote:

gutterball wrote:

点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
end


很容易的嘛
没这么简单,因为理论上怪物不能穿墙

那就:
点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
如果 <碰到颜色 [#ff0088](代表墙的颜色)> 那么

将y坐标增加 (10)
等待 (随便) 秒
将x坐标增加 (-5)
等待 (随便) 秒
将y坐标增加 (-10)
end

end




Last edited by gutterball (Feb. 19, 2016 10:21:43)

093748988210
Scratcher
100+ posts

怎么让怪物在迷宫中随机走动?

gutterball wrote:

Micheal-TV wrote:

gutterball wrote:

点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
end


很容易的嘛
没这么简单,因为理论上怪物不能穿墙

那就:
点击绿旗时
重复执行

在 (在 (1) 到 (5) 间随机选一个数) 秒内滑行到 x: (在 (-240) 到 (240) 间随机选一个数) y: (在 (-240) 到 (240) 间随机选一个数)
如果 <碰到颜色 [#ff0088](代表墙的颜色)> 那么

将y坐标增加 (10)
等待 (随便) 秒
将x坐标增加 (-5)
等待 (随便) 秒
将y坐标增加 (-10)
end

end




角色必须在方形迷宫中走喔,
并不是让怪物乱飘。
我想你因该也有玩过这个游戏吧?
你是一个黄色圆型的小嘴巴,要吃金币才能过关。
怪物则是4个小幽灵。

要参考这个来做

Powered by DjangoBB