当前位置: 首页 > 知识库问答 >
问题:

libgdx-如何加速场景?

黎阳冰
2023-03-14

我正在开发一个Android游戏,使用Eclipse中的libGDX。我想加快我的场景(跑步机),每当一个球员得了10分。跑步机的初始速度等于0,每10分累加5。当角色掉出屏幕时,玩家就输掉了游戏。有人知道怎么做吗?

共有1个答案

邵献
2023-03-14

我想你已经意识到了跑步机动画和动画。首先看一下本教程。您将注意到浮动状态时间新动画(0.025F,walkFrames)中的第一个参数;statetime描述当前时间。animation的第一个参数描述帧的持续时间。如果statetime较大,则frameduration将绘制动画的下一个纹理/精灵。不能更改此浮动框架,只能在构造函数中设置它。但是可以设置statetime。正常情况下,您使用statetime+=delta,因此您有准确的时间。要加快/减慢速度,可以将其乘以浮动速度:

stateTime += delta * speed;
  1. 对于速度<0一个帧需要较长时间,因此动画较慢。
  2. 对于速度==0动画具有正常速度。
  3. 对于速度>0动画更快。

如果您死了,只需将速度重置为0,这样跑步机就不会显示动画,因为statetime永远不会改变:statetime+(delta*0)=statetime

 类似资料:
  • 为企业提供安全可靠的视频应用加速服务,开创不堵车的安全高速,不止 CDN 这么简单,强大优势功能,为企业发展“加速”。

  • 我正在尝试使用LibGDX CatmullRomSpline在路径上实现恒定速度,但在使其工作时遇到了问题。我曾多次尝试研究这个话题,包括阅读LibGDX维基,但他们对实现恒定速度的解释没有真正意义,我无法让他们的方法发挥作用。https://github.com/libgdx/libgdx/wiki/Path-interface- 在我的例子中,我有几个与球的速度一致的视觉辅助工具,屏幕底部的条

  • 我已经构建了以下使用google的place api获取电话号码的小程序,但速度非常慢。当我测试6个项目时,它需要4.86秒到1.99秒,我不知道为什么时间会发生重大变化。我对API非常陌生,所以我甚至不确定哪些事情可以/不能加快,哪些事情留给为API提供服务的Web服务器处理,以及我自己可以改变什么。

  • 我有以下项目:https://github.com/glusk2/sprouts 我尝试将添加到根目录文件中的整个项目中,如下所示:

  • 我刚刚开始使用LibGDX进行编码和应用程序开发,我有一些关于它的一般问题和一些更具体的问题。 在我开始之前:我知道我的一些问题可能已经在互联网上的某个地方被问到了,但我发现很难得到一个直接的答案。 所以,最基本的问题第一: 是否有可能在合理的时间内在LibGDX中创建一个普通的应用程序(如愤怒的小鸟或涂鸦跳跃)?在浏览互联网时,我遇到许多人说Unity这样的引擎“使用起来非常简单”,你可以用Li