【问题标题】:libGDX Box2D Turn Around Before Falling From GroundlibGDX Box2D 在从地面坠落前转身
【发布时间】:2015-10-27 18:19:53
【问题描述】:

基本上我想让我的精灵在到达地面的尽头时转身。看这个截图:

比方说,我想让矩形物体在坠落前右转。所以到达地面的尽头时它就在左右。

如何检测精灵已经到达地面的尽头?

【问题讨论】:

    标签: java android libgdx box2d


    【解决方案1】:

    只是为了澄清,所以如果我确实理解你想检测你的身体(盒子)是否已经到达地面的尽头,这样你就可以防止它像图片一样从地面上掉下来

    想到的(两个)解决方案: 在这里我会做什么,我是为了我

    1) 使用身体的位置来检测他是否到达终点

    if(myBody.getposition().x > (x * WORD_TO_BOX2D) {
     // apply force
    }else {
     // apply reverse force
    }
    

    2)添加如图所示的透明固定体

    然后使用

    检测该固定体和 myBody 之间的碰撞
    world.setContactListener()
    

    希望这是清晰和有帮助的,如果没有发表评论 祝你好运;=)

    【讨论】:

    • 所以,我想制作类似的图案向我的敌人移动。所以如果我必须在平台的每一端设置透明的固定体。工作量太大了。我会有这么多地图关卡。
    • 当你创建你的平台(地面)时,你只需要用它创建另一个夹具,你也可以使用位置,但你需要知道平台每一端的正确位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多