【问题标题】:Box2D: sticky wall issue in pool game using wckBox2D:使用 wck 的台球游戏中的粘墙问题
【发布时间】:2013-05-20 23:29:12
【问题描述】:

我是 Box2D 的新手,我正在使用 World Construction Kit,我遇到以下问题:球以低速粘在墙上。

所以我看了很多关于这个问题的帖子,发现我必须将b2settings.as中的b2_velocitytreshold值更改为0.0f

所以我打开了这个文件,看不到这个值,取而代之的是I see this

public static function get b2_velocityThreshold():Number {
    return mem._mrf(lib.b2Settings.b2_velocityThreshold);
}

public static function set b2_velocityThreshold(v:Number):void {
    mem._mwf(lib.b2Settings.b2_velocityThreshold, v);
}

所以我不知道如何更改这个值...

我现在搜索了几个小时,但这对我来说真的很难,因为我不是说英语的人(我打赌你注意到了)而且我只找到了一篇关于我的语言的关于 wck 的教程。

请帮帮我...

【问题讨论】:

    标签: actionscript-3 box2d


    【解决方案1】:

    您应该发布一个指向您发现应该将b2_velocitytreshold 值设置为0.0f 的帖子的链接。

    但据我了解,这里有 b2_velocitytreshold 的 setter/getter。因此,您的问题的解决方案可以简单地改变 getter 的返回值:

    public static function get b2_velocityThreshold():Number {
       return 0.0f;
    }
    

    【讨论】:

    【解决方案2】:

    感谢您的回答,我尝试了很多方法但没有成功,所以我找到了另一个解决方案。

    我在世界组件中添加了一个框架(现在 2 个框架):

    第一帧:线性速度:0.1 第二帧:线性速度:-0.1

    球现在不粘了。

    我知道这是一个“糟糕”的解决方案,但我厌倦了搜索和测试所有可能的选项,所以这个解决方案对我来说已经足够好了。

    当我将来了解有关 Box2D 的更多信息时,我可能会弄清楚如何使用您的解决方案。

    再次感谢您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 2016-06-11
      • 1970-01-01
      相关资源
      最近更新 更多