gpt4 book ai didi

Java 游戏开发 : Sprite sheet frame by row and column?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:43 25 4
gpt4 key购买 nike

我试图弄清楚如何通过给定帧宽度、高度、行、列和 frameCount 来获取动画 Sprite 表帧的 X 和 Y 坐标。然后我希望它返回给定 frameNumber 中帧的行号和列号。 (从上到下从右到左数)

我意识到我可以通过执行 frameNumber % rows 来获取列号(如果我认为行和列由 int[][] 表示) > 但我对如何获取行号感到困惑。有什么想法吗?

最佳答案

如果你有 cols 列,你可以简单地使用:

使用:

row = Math.floor(frameNumber / cols);
col = frameNumber % cols;

所以如果你有 1000 列并且想要帧号 3989,它会给你:

行 = 3;col = 989;

关于Java 游戏开发 : Sprite sheet frame by row and column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com