首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断哪一种边缘在划痕中被触及?

如何判断哪一种边缘在划痕中被触及?
EN

Stack Overflow用户
提问于 2010-01-12 16:06:38
回答 3查看 6K关注 0票数 8

划痕中,感测类别中有一个条件叫做触觉,它可以以边缘作为参数。

如果条件返回为true,我如何才能判断哪个边缘被触摸(即场景的上、下、左或右边缘)?

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-29 23:03:05

制作4个精灵,所有你想要的任何颜色的细线。两个垂直的,两个水平的。将它们放置在项目的边缘。在这四行中的每一行中,向100块中添加一个开始块,后面跟着一个设置效果鬼。在播放项目时,这会隐藏行。如果您将行命名为顶部、底部、左侧、右侧,那么很容易测试哪个边缘是不同的sprite接触到的,因为您可以在一个sprite碰到另一个(边缘)之后运行块。

整个项目有360英尺高,480宽,中心是0,0。一直都是。

票数 14
EN

Stack Overflow用户

发布于 2013-03-07 15:24:21

你也可以这样做:

代码语言:javascript
复制
If x > 239 then do something

(将值239 (或更少)更改为您的目的,您可以跟踪右边的边缘)和x<-239,如果您跟踪左侧。

票数 3
EN

Stack Overflow用户

发布于 2020-06-04 17:19:21

传感类别中,有一个touching x?块。x可以选择为edge

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2050302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档