- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
我一直在 Libgdx 中制作游戏,制作游戏的唯一方法是通过 scene2d Stage。我制作了一个扩展 Actor 的 BaseActor 并从 BaseActor 类中制作我的 Actor 和角色。
但问题是我想制作更好的游戏并在其中使用物理。我找了又找,终于找到了box2d。我再次使用自己的方式在其中制作了一个游戏 BaseActor、BaseBody 和 Stage。
BaseBody 用于制作 body ,BaseActor 用于制作舞台 Actor ,可能和我以前的一样,但是在播放它时,我使用的重力不能更快地移动物体。 Action 太慢了。然后我又找了又找,发现问题出在公制上。我使用的是像素,这让我的游戏非常糟糕。我在互联网上找到了一个名为 ppm 的东西。我真的不知道如何使用它或它到底是什么或与之相关的任何其他事情。
然后我试图找到一个场景编辑器,发现overlap2d和visEditor都挂了,不再支持了。而且我想说我不知道camera.combined、camera.setToOrtho和matrix的含义。最后,当我在 box2d 中制作游戏时,至少比我以前的 splinter 项目更好,但仍然不能使用公制系统和很多错误,我看到当带有图像的盒子进入地面边缘时, body 会得到一些一种旋转,但图像仍然是相同的,我什至使用 body.getangle 并设置图像的旋转,它仍然不旋转。而且我不知道我应该如何让事情重新开始。
这是我使用 visEditor 制作的游戏,除了图像的 setSize 和更多关于原点 x 和 y 的错误外,它运行良好。我在这个中使用了访问者的场景加载器,没有使用 Stage。而这个使用公制。
这是我使用舞台和其他东西但没有场景编辑器的游戏。
--- matrix , camera.setToOrtho , camera.combined 是什么意思。
--- 如何在 box2d 和 Stage 中使用公制而不是像素。
--- 是否有任何好的、受支持和更新的 libgdx 场景编辑器。
--- 有没有其他方法可以制作游戏而不是舞台和 Actor ,但使用类和更高效且代码可重用于 libgdx 和 box2d
--- 如何在图像中应用 body 的物理特性。
---我是否正确使用舞台和 Actor 进行编码,并使用batch.draw()和使用 body 位置等填充图像,或者是否有任何方法可以用图像或任何其他方法填充 body ,至少比我的更好方式。
最佳答案
我刚刚为您的一些问题找到了一些答案。
what is the meaning of matrix , camera.setToOrtho , camera.combined.
how to use metric system instead of pixels in both box2d and Stage.
is there any good , supported , and updated scene editor for libgdx.
is there any other way to make game instead of stage and actors but with classes and more efficient and code reusable for libgdx and box2d
how to apply the physics of the body in the image too.
am I coding right with using stage and actors and filling the body with image using the batch.draw() and using the body position and more or is there any method that fills body with image or any other at least better than my way.
关于java - 如何使用应用于他们的 box2d 物理在舞台上渲染 Actor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61154352/
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我试图用这种形式简单地获取数字 28 integer+space+integer+integer+space+integer我试过这个正则表达式 \\s\\d\\d\\s 但我得到了两个数字11 和
最近一直在学习D语言。我一直对运行时感到困惑。 从我能收集到的关于它的信息中,(这不是很多)我知道它是一种有助于 D 的一些特性的运行时。像垃圾收集一样,它与您自己的程序一起运行。但是既然 D 是编译
想问一下这两个正则表达式有区别吗? \d\d\d 与 \d{3} 我已经在我的本地机器上使用 Java 和 Windows 操作系统对此进行了测试,两者都工作正常并且结果相同。但是,当在 linux
我正在学习 Go,而且我坚持使用 Go 之旅(exercise-stringer.go:https://tour.golang.org/methods/7)。 这是一些代码: type IPAddr
我在Java正则表达式中发现了一段令我困惑的代码: Pattern.compile( "J.*\\d[0-35-9]-\\d\\d-\\d\\d" ); 要编译的字符串是: String string
我在 ruby 代码上偶然发现了这个。我知道\d{4})\/(\d\d)\/(\d\d)\/(.*)/是什么意思,但是\1-\2-\3-\4 是什么意思? 最佳答案 \1-\2-\3-\4 是 b
我一直在努力解决这个问题,这让我很恼火。我了解 D 运行时库。它是什么,它做什么。我也明白你可以在没有它的情况下编译 D 应用程序。就像 XoMB 所做的那样。好吧,XoMB 定义了自己的运行时,但是
我有两个列表列表,子列表代表路径。我想找到所有路径。 List> pathList1 List> pathList2 当然是天真的解决方案: List> result = new ArrayList>
我需要使用 Regex 格式化一个字符串,该字符串包含数字、字母 a-z 和 A-Z,同时还包含破折号和空格。 从用户输入我有02-219 8 53 24 输出应该是022 198 53 24 我正在
目标是达到与this C++ example相同的效果: 避免创建临时文件。我曾尝试将 C++ 示例翻译为 D,但没有成功。我也尝试过不同的方法。 import std.datetime : benc
tl;dr:你好吗perfect forwarding在 D? 该链接有一个很好的解释,但例如,假设我有这个方法: void foo(T)(in int a, out int b, ref int c
有什么方法可以在 D 中使用abstract auto 函数吗? 如果我声明一个类如下: class MyClass { abstract auto foo(); } 我收到以下错误: mai
有没有人为内存中重叠的数组切片实现交集?算法在没有重叠时返回 []。 当 pretty-print (使用重叠缩进)内存中重叠的数组切片时,我想要这个。 最佳答案 如果您确定它们是数组,那么只需取 p
我已经开始学习 D,但我在使用 Andrei Alexandrescu 所著的 The D Programming Language 一书中提供的示例时遇到了一些麻烦。由于 int 和 ulong 类
如何创建一个不可变的类? 我的目标是创建一个实例始终不可变的类。现在我只是用不可变的方法和构造函数创建了一个“可变”类。我将其称为 mData,m 表示可变。然后我创建一个别名 alias immut
不久前我买了《The D Programming Language》。好书,很有教育意义。但是,我在尝试编译书中列出的语言功能时遇到了麻烦:扩展函数。 在这本书中,Andrei 写了任何可以像这样调用
我在 D http://www.digitalmars.com/d/2.0/lazy-evaluation.html 中找到了函数参数的惰性求值示例 我想知道如何在 D 中实现可能的无限数据结构,就像
这个问题在这里已经有了答案: 12 年前关闭。 Possible Duplicate: Could anyone explain these undefined behaviors (i = i++
当前是否可以跨模块扫描/查询/迭代具有某些属性的所有函数(或类)? 例如: source/packageA/something.d: @sillyWalk(10) void doSomething()
我是一名优秀的程序员,十分优秀!