gpt4 book ai didi

java - 如何使用 LWJGL 和 Slick2D 将图像添加到已绘制的框

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:53 25 4
gpt4 key购买 nike

我正在为我的计算机课创建一个简单的 2D 游戏。我已经有一个可以在关卡中移动的盒子。但是,我想更改此框以显示我画的站立的火柴人。然后,更具体地说,我希望在我的 MovementInput 类中(我将 Action 分配给按钮),我希望当 A(我的移动左按钮)或 D(我的移动右按钮)或同时按住 A 和 D 时显示此 Standing.png 图像。我该怎么做呢?!

这是我绘制盒子的代码

public class Man extends AbstractMoveableEntity {
public Man(double x, double y, double width, double height) {
super(x, y, width, height);
}
@Override
public void draw() {
glColor3d(0, 0, 255);
glRectd(x - width / 2, y, x + width / 2, y + height);
}
}

在我的 MovementInput 类中,这是我的 A&D 代码

if ((Keyboard.isKeyDown(Keyboard.KEY_D) &&Keyboard.isKeyDown(Keyboard.KEY_A))||(!Keyboard.isKeyDown(Keyboard.KEY_D) && !Keyboard.isKeyDown(Keyboard.KEY_A))) {
man.setDX(0);
}

最佳答案

使用名为 Texture Atlases 的东西用于多帧动画和一个简单的计时器来循环帧。 ThinMatrix YouTube 上有一个非常好的教程 here以及许多其他概念。

关于java - 如何使用 LWJGL 和 Slick2D 将图像添加到已绘制的框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30293605/

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