【问题标题】:How can I simulate a self balancing stick man?如何模拟自平衡棒人?
【发布时间】:2014-03-02 05:20:42
【问题描述】:
我想要的一个很好的例子可以在这里找到:https://dan-ball.jp/en/javagame/dust/
只需单击“播放器”选项,然后单击屏幕,就会生成一个类似于简笔画的播放器,它看起来会自行平衡。您也可以使用箭头键移动它。我想为我的游戏做这样的事情,我希望它看起来像玩家实际上正在平衡并且可能会摔倒,但我不知道从哪里开始。我根本找不到这方面的任何信息。
我怎样才能做到这一点?有名字吗?
【问题讨论】:
标签:
simulation
physics
game-physics
【解决方案1】:
您可以使用 Box2d(包含在 Corona 中,如果您可以学习使用 Lua 编程)相当轻松地做到这一点。该游戏示例中的玩家非常小,以至于很难看到他们的真实样子,而模拟量取决于您想对这个人做什么。刚开始保持平衡会很有趣,但那又如何呢?坐、走等,或者像在同一个游戏中那样做空手道,这并不明显:花费大量时间创建动作和过渡库。 StickMotion 网站应该给你一些想法。一些免费工具是“Pivot animator”和 Stykz,但它们是封闭源代码。您可能会发现 this codeproject 很有用。尝试谷歌搜索关键字"stick figure" animation "open source"。