LibGDX动画Java到Kotlin

Kinect开发者23

我正在尝试使用Sprite表将Java上的LibGDX示例转换为动画到Kotlin

这是Java代码段的链接:https : //github.com/libgdx/libgdx/wiki/2D-Animation

这是我的Kotlin代码:

 // load the sprite sheet as a texture
    idleSheet = Texture("raw/Skeleton-Idle.png".toInternalFile())
    idleFrames = Array<TextureRegion>(true, FRAME_ROWS*FRAME_COLS)

    // use split method to create 2d array of texture regions
    // sprite sheet contains frames of equal size & alignment
    var temp = TextureRegion.split(
        idleSheet,
        idleSheet.width / FRAME_COLS,
        idleSheet.height / FRAME_ROWS
    )

    var index = 1
    for (i in 1..FRAME_ROWS) {
        for (j in 1..FRAME_COLS) {
             idleFrames[index] = temp[i][j]
            index ++
        }
    }
    // initialise animation with frame interval & array of frames
    idleAnimation = Animation(0.05f,idleFrames)

问题似乎Index 1 out of bounds for length 1符合要求idleFrames[index] = temp[i][j]-我在用Kotlin Arrays做一些非常基本的错误,但似乎无法解决。

有任何想法吗?

Tenfour04
  1. ..包容的直到结束独占

  2. 数组从索引0而不是1开始。因此,请使用i in 0 until FRAME_ROWS

  3. libGDX Array类的行为很像List。您无法将值直接分配给尚未填写的索引。因此,代替idleFrames[index] = temp[i][j]使用idleFrames.add(temp[i][j]),您可以index完全摆脱变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java LibGDX移动动画

来自分类Dev

从Java到Kotlin

来自分类Dev

360度动作动画精灵Java游戏Libgdx

来自分类Dev

在帧动画libgdx java中获取特定行

来自分类Dev

Kotlin 到 Java(库帮助)

来自分类Dev

LibGDX动画中的StateTime

来自分类Dev

libgdx不会绘制精灵或动画

来自分类Dev

翻转时LibGDX动画闪烁

来自分类Dev

将单个Kotlin + libgdx代码库部署到Android,台式机和浏览器?

来自分类Dev

将单个Kotlin + libgdx代码库部署到Android,台式机和浏览器?

来自分类Dev

libgdx TextureRegion到Pixmap

来自分类Dev

Java动画

来自分类Dev

适用于Android的libGDX动画

来自分类Dev

LibGDX Flip 2D Sprite动画

来自分类Dev

Libgdx角色运行动画未显示

来自分类Dev

如何在LibGDX中制作闪烁的动画

来自分类Dev

更改libgdx中的纹理以创建动画

来自分类Dev

LibGDX-创建无限循环的动画

来自分类Dev

在libgdx中添加演员的动画

来自分类Dev

libGDX 在最后一帧停止动画

来自分类Dev

Libgdx spin2d 骨架动画

来自分类Dev

LibGDX:在移动/动画时跟踪节点

来自分类Dev

从Java到Kotlin:同步和锁定/等待/通知模式

来自分类Dev

Kotlin\Java - 像 "$1" 这样的字符串到数字

来自分类Dev

没有通配符的 Kotlin 泛型到 Java

来自分类Dev

Kotlin Arraylist 到 Java Arraylist 的类型不匹配

来自分类Dev

禁用汉堡到箭头动画

来自分类Dev

画布到svg的动画翻译

来自分类Dev

从左到中创建动画