如何分辨Scratch中触摸的边缘?

Dar*_*mas 8 collision-detection mit-scratch

Scratch中,感知类别中存在称为触摸的条件,其可以具有边缘作为参数.

鉴于条件返回true,我如何判断哪个边被触摸(即场景的顶部,底部,左侧或右侧边缘)?

或者:如何分辨场景的尺寸?我已经算出位置(x = 0,y = 0)位于场景的中间.四个角点在哪里?

Nic*_*rdy 12

制作4个精灵,所有你想要的任何颜色的细线.两个垂直,两个水平.将它们放在项目的边缘.在这四行中的每一行中添加一个起始块,然后将设置效果重影添加到100块.这会在项目播放时隐藏线条.如果将行命名为top,bottom,left,right,则可以轻松测试不同精灵接触的边缘,因为在一个精灵接触另一个精灵(边缘)后可以运行块.

整个项目高360度,宽480度,其中0,0位于正中心.总是.