首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LibGDX + Box2D +脊柱

LibGDX + Box2D +脊柱
EN

Stack Overflow用户
提问于 2014-08-23 01:48:22
回答 1查看 2.1K关注 0票数 2

我正在尝试使用LibGDX来获得游戏开发的诀窍,到目前为止,我对它的一切都有了了解,因为它是基本的Java,很好地使用了接口和超类。

我挣扎的是将图形融入到LibGDX项目中,我正在使用平铺来创建地图,我理解它是如何工作的,以及如何渲染它们。

我也开始进入Box2D的物理和我能够包装我的地图(平铺..)用Box2D。

当我试图从Spine导入一个项目时,我访问了以下链接:https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-libgdx,并确定他们有文档there....but供刚起步的人使用--我相信他们认为您什么都知道,而现在,由于新的BoundingBoxAttachment,他们没有工作的Box2D示例。

我的问题基本上是:最近有没有关于如何从零开始使用这3种工具(libgdx、box2d和脊柱)而不是分离的“教程”?

我不会发布任何特定的代码,因为我想要的是更多的指导,而不是代码故障排除。

谢谢您的合作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 14:08:29

我想这是一个真正深入到代码中的问题,在大量研究了由Spine生成的json的结构之后,并真正地学习了如何绕过Box2D,我能够随意地控制摄像机,并使用脊柱样本代码中提供的循环。

代码语言:javascript
运行
复制
    // Position each attachment body.
    for (Slot slot : skeleton.getSlots()) {
        if (!(slot.getAttachment() instanceof Box2dAttachment)) continue;
        Box2dAttachment attachment = (Box2dAttachment)slot.getAttachment();
        if (attachment.body == null) continue;
        attachment.body.setTransform(slot.getBone().getWorldX(), slot.getBone().getWorldY(), slot.getBone().getWorldRotation()
            * MathUtils.degRad);
    }

我能够获得每个附件并生成附件,因为这个示例不起作用,我想它只是需要调整一下。

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

https://stackoverflow.com/questions/25457708

复制
相关文章

相似问题

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