Discuss Scratch

iisda
New to Scratch
2 posts

角色1距离角色2小于某个距离时,停下

如题,麻烦哪位高手讲解下怎么事项,我的想法是角色2过马路,角色1为车辆,当角色1侦测到距离角色2某一个值时,停下,该如何实现,软件自带运算中的小于,是怎么一个概念,麻烦哪位大师讲解下,谢谢
catsnowlin
Scratcher
10 posts

角色1距离角色2小于某个距离时,停下

如題所說
當距離 小於 定值,車輛就 停止
換句話說也就是
當距離 不小於 定值,車輛就 移動

不小於 即為 小於不成立

角色1 (車輛) 程式參考

点击绿旗时
重复执行
如果 <<(到 [角色2 v] 的距离) < [10]> 不成立> 那么
将x坐标增加 (10)
end
end
◇───◇───◇───◇───◇───◇

希望有幫助到你(*´∀`)~


嗨~ 大家好,我是Catsnowlin,我來自台灣~
HI~ Everyone! I'm Catsnowlin, an obscure scratcher from Taiwan.
irony
Scratcher
34 posts

角色1距离角色2小于某个距离时,停下

這樣?
如果 <<(到 [车辆 v] 的距离) < [999]> 不成立> 那么
移动 (999) 步
end
痾有人先了

Last edited by irony (Feb. 27, 2018 14:32:39)


嗯…?
madeinchina20
Scratcher
1 post

角色1距离角色2小于某个距离时,停下


…,?77??!~~~~!???77?<~….
..?7` `7!..
.,=` ..~7^` I ?1.
…….. ..^ ?` ..?7!1 . …??7
. .7` .,777.. .I. . .! .,7!
.. .? .^ .l ?i. . .` .,^
b .! .= .?7???7~. .>r . .=
.,.?4 , .^ 1 ` 4…
J ^ , 5 ` ?<.
.%.7; .` ., .; .=.
.+^ ., .% MML F ., ?,
P ,, J .MMN F 6 4.
l d, , .MMM! .t .. ,,
, JMa..` MMM` . .! .;
r .M# .M# .% . .~ .,
dMMMNJ..! .P7! .> . . ,,
.WMMMMMm ?^.. ..,?! .. .. , Z7` `?^.. ,,
?THB3 ?77?! .Yr . .! ?, ?^C
?, .,^.` .% .^ 5.
7, …..?7 .^ ,` ?.
`<. .= .`' 1
….dn… … …,7..J=!7, .,
..= G.,7 ..,o.. .? J. F
.J. .^ ,,,t ,^ ?^. .^ `?~. F
r %J. $ 5r J ,r.1 .=. .%
r .77=?4. ``, l ., 1 .. <. 4.,
.$.. .X.. .n.. ., J. r .` J. `'
.?` .5 `` .% .% .' L.' t
,. ..1JL ., J .$.?` .
1. .=` ` .J7??7<.. .;
JS.. ..^ L 7.:
`> .. J. 4.
+ r `t r ~=..G.
= $ ,. J
2 r t .;
.,7! r t`7~.. j..
j 7~L…$=.?7r r ;?1.
8. .= j ..,^ ..
r G .
.,7, j, .>=.
.J??, `T……. % ..
..^ <. ~. ,. .D
.?` 1 L .7………?Ti..l
,` L . .% .`! `j,
.^ . .. .` .^ .?7!?7+. 1
.` . .`..`7. .^ ,` .i.;
.7<……….~<<3?7!` 4. r ` G%
J.` .! %
JiJ .`
.1. J
?1. .'
7<..%
iisda
New to Scratch
2 posts

角色1距离角色2小于某个距离时,停下

catsnowlin wrote:

如題所說
當距離 小於 定值,車輛就 停止
換句話說也就是
當距離 不小於 定值,車輛就 移動

不小於 即為 小於不成立

角色1 (車輛) 程式參考

点击绿旗时
重复执行
如果 <<(到 [角色2 v] 的距离) < [10]> 不成立> 那么
将x坐标增加 (10)
end
end
◇───◇───◇───◇───◇───◇

希望有幫助到你(*´∀`)~

你好,万分感谢,但是我试了下,角色2还是停不下来,麻烦你帮我看下我的问题出在哪里,我编写的程序意图如下:
角色1(沿Y方向运行的小车),角色2(沿X方向行走的小人),两者十字交叉过十字路口,设想是角色2到达路口时,角色1侦测到与角色2 之间的距离小于某个值,角色1就停下,让角色2通过,现在的问题就是角色1停不下来
我编写的程序如下

角色1:
点击绿旗时
重复执行
如果 <<(到 [角色2] 的距离) < [15]> 不成立> 那么
将y坐标增加 (-3)

否则
停止 [当前脚本]
end
如果 <碰到 [边缘] ?> 那么
移到 x: (-17) y: (145)
end
end

角色2程序如下:
点击绿旗时
重复执行
重复执行直到 <碰到 [ 边缘] ?>
移动 (1) 步
end
移到 x: (-186) y: (107)
end
catsnowlin
Scratcher
10 posts

角色1距离角色2小于某个距离时,停下

你的編寫是沒有問題的喔
我做了一個測試,會不會是你距離取的太小呢?
https://scratch.mit.edu/projects/207287925/


嗨~ 大家好,我是Catsnowlin,我來自台灣~
HI~ Everyone! I'm Catsnowlin, an obscure scratcher from Taiwan.
363045841
New to Scratch
11 posts

角色1距离角色2小于某个距离时,停下

重复执行
如果 <> 那么
<[] < []>
end
end
TwilightSparkleLover
Scratcher
78 posts

角色1距离角色2小于某个距离时,停下

madeinchina20 wrote:

…,?77??!~~~~!???77?<~….
..?7` `7!..
.,=` ..~7^` I ?1.
…….. ..^ ?` ..?7!1 . …??7
. .7` .,777.. .I. . .! .,7!
.. .? .^ .l ?i. . .` .,^
b .! .= .?7???7~. .>r . .=
.,.?4 , .^ 1 ` 4…
J ^ , 5 ` ?<.
.%.7; .` ., .; .=.
.+^ ., .% MML F ., ?,
P ,, J .MMN F 6 4.
l d, , .MMM! .t .. ,,
, JMa..` MMM` . .! .;
r .M# .M# .% . .~ .,
dMMMNJ..! .P7! .> . . ,,
.WMMMMMm ?^.. ..,?! .. .. , Z7` `?^.. ,,
?THB3 ?77?! .Yr . .! ?, ?^C
?, .,^.` .% .^ 5.
7, …..?7 .^ ,` ?.
`<. .= .`' 1
….dn… … …,7..J=!7, .,
..= G.,7 ..,o.. .? J. F
.J. .^ ,,,t ,^ ?^. .^ `?~. F
r %J. $ 5r J ,r.1 .=. .%
r .77=?4. ``, l ., 1 .. <. 4.,
.$.. .X.. .n.. ., J. r .` J. `'
.?` .5 `` .% .% .' L.' t
,. ..1JL ., J .$.?` .
1. .=` ` .J7??7<.. .;
JS.. ..^ L 7.:
`> .. J. 4.
+ r `t r ~=..G.
= $ ,. J
2 r t .;
.,7! r t`7~.. j..
j 7~L…$=.?7r r ;?1.
8. .= j ..,^ ..
r G .
.,7, j, .>=.
.J??, `T……. % ..
..^ <. ~. ,. .D
.?` 1 L .7………?Ti..l
,` L . .% .`! `j,
.^ . .. .` .^ .?7!?7+. 1
.` . .`..`7. .^ ,` .i.;
.7<……….~<<3?7!` 4. r ` G%
J.` .! %
JiJ .`
.1. J
?1. .'
7<..%
请不要水贴谢谢合作

当你想玩鳄鱼君大战贴吧Madam时 ::hat events
打开[电脑 ∨] ::motion
打开[Google Chrome ∨] ::motion
复制[https://scratch.mit.edu/projects/195683657/] ::motion
粘贴至[地址栏 ∨] ::motion
按下[Enter ∨] ::motion
在 <作品加载成功 ::boolean sensing>前一直等待 ::control

Powered by DjangoBB

Standard | Mobile