From Test-Scratch-Wiki

Translate: - English - 中文 
碰到边缘就反弹
碰到邊緣就反彈
类别 动作类积木
形狀 条形积木

碰到边缘就反弹积木,原文为(If on Edge, Bounce),是个动作类条形积木。在使用 移动 () 点 时,这个积木可以用来检查该角色是否碰到了舞台画面的四周围 — 如果是的话,角色会朝原来行进的相反方向移动,它使用垂直于边缘的线,也就是法线来确定反射角度。

使用示例

  • 用来防止角色的部分离开画面(通常后面会接着 面朝 () 度 积木以停止反射)
  • 反射
  • 与「方块敲击」类似的游戏
  • 用来让角色弹出屏幕:
當 @greenflag 被點擊
重複無限次 
  碰到邊緣就反彈
  移動 (5) 點
end
  • 在与 Fish 类似的游戏中也会用到:
重複無限次 
  右轉 @turnright (隨機取數 (-10) 到 (10)) 度
  移動 (3) 點
  碰到邊緣就反彈
  等待 (0.01) 秒
end

反弹积木

一些用户在 论坛建议区曾希望有个简单的称为"反弹(bounce)"的积木,可以让角色在碰到其它角色或是色块时反弹。 [1][2][3]

不过,这类请求经常被拒绝,因为如果没有微积分,就不可能反弹出一般的形状。

参考

  1. http://scratch.mit.edu/discuss/topic/38010/
  2. http://scratch.mit.edu/discuss/topic/35247/
  3. http://scratch.mit.edu/discuss/topic/31897/