当前位置: 首页 > 面试题库 >

使用LibGDX,如何使用单独的图像制作动画?

毛宏达
2023-03-14
问题内容

我正在学习如何使用LibGDX制作游戏,并且正在尝试制作一个小型平台游戏(使用Eclipse)。我在主角跑动时制作了4张图像,以便在他移动时制作动画。但是,我在网上找不到任何东西可以向我展示如何在不使用SpriteSheet的情况下制作动画。如何使用4张不同的图像制作动画?


问题答案:

首先:您不应使用其他图像。也许对您的播放器来说并不重要(因为只有一个),但是通常您应该始终使用Sprite
Sheets,也就是TextureAtlas

但是,可以通过使用不同的纹理来避免这种情况。

TextureRegion tex1 = new TextureRegion(new Texture("play_anim_1"));
TextureRegion tex2 = new TextureRegion(new Texture("play_anim_2"));
TextureRegion tex3 = new TextureRegion(new Texture("play_anim_3"));
TextureRegion tex4 = new TextureRegion(new Texture("play_anim_4"));

Animation playerAnimation = new Animation(0.1f, tex1, tex2, tex3, tex4);


 类似资料:
  • 我跟随youtube上的一些教程,为我的libgdx游戏制作了一些按钮,但遇到了一个问题:我的按钮在哪里。无法加载数据包。 所有按钮文件(buttonup.png、button.pack等)都位于“buttons”文件夹中,该文件夹位于我的游戏gdx核心下的“资产”文件夹中(请参见链接)。我无法编译并获取错误“无法加载文件:buttons/button”。收拾png'我不知道为什么它在寻找一个pn

  • 问题内容: 我希望制作一个图像轮播,用户可以在其中通过单击箭头在图像之间切换。 但是,我只能使用HTML和CSS,而不能使用JavaScript(因此也不能使用jQuery)。我只需要基本设置;平滑过渡等不是必需的。 我该如何做到这一点? 问题答案: 这很容易!只需使用单选按钮和目标标签。 单选按钮的(必要的)行为是一次只能选择一个按钮,就像轮播中的图像一样。 演示版 请确保至少有一个input(

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

  • 本文向大家介绍详解使用JS如何制作简单的ASCII图与单极图,包括了详解使用JS如何制作简单的ASCII图与单极图的使用技巧和注意事项,需要的朋友参考一下 ASCII图 在终端执行各种命令的时候经常会看到一些终端里显示出来的"图片",远看仿佛一张图,近看则是一个个的 ASCII码,它们 大致长这样子 而今天我们要做的则是用JS把一张给定的图片转换成这种用ASCII字符组成的“ASCII图” 先看看

  • 问题内容: 是否可以仅使用可以在大多数浏览器(IE,Mozilla,Safari)上运行的css绘制圆? 问题答案: 您可以将.before与带有unicode符号的内容一起用作圆圈(25CF)。 我建议这样做,因为边界半径在IE8及以下版本中将不起作用(我认识到这一建议有点儿想法)。

  • 问题内容: 因此,我使用Java Swing为我的应用程序构建UI,并使用自定义图像替换难看的Java图像,这些自定义图像具有样式,并且很容易集成到Java Swing中。 现在我的问题是我需要使用一个在一个应用程序,我真的不想使用默认的Java滚动条,甚至本机OS滚动条。 我只希望能够将自定义图像作为滚动条的背景,并将图像作为滚动条的Thumb。 如何使用图像制作自定义JScrollBar? 问