gpt4 book ai didi

java - 如何创建滚动背景?

转载 作者:行者123 更新时间:2023-12-01 18:04:13 25 4
gpt4 key购买 nike

我是一个青少年,试图用 Java 创建一个简单的自上而下的游戏来供自己享受。几个月前,我在开发这款游戏时遇到了障碍。我不知道如何创建一个随着角色移动而滚动的背景。我设法创建了一个移动的背景,但当角色移动时它的行为很奇怪。我最终感到沮丧并暂停了编程,直到我有动力重新开始。

如果有人能帮助我解释一下我需要做什么才能用外行人的术语创建滚动背景(一些示例代码也很好),我将不胜感激

此外,如果有人可以向我解释如何让背景在角色开始移动后立即开始跟随角色,那就太好了,我相信大多数游戏都会这样做,以使滚动感觉更自然。

谢谢!

最佳答案

我建议学习不同的 Java 库,例如 JFrame 和 JComponent。我自己用 Java 制作了一个自上而下的游戏,以获取学习体验和乐趣,就像您一样。虽然您可以使用 Unity 或 GameMaker 等游戏引擎来帮助您更轻松地制作游戏,但完全有可能仅使用 Java 来制作出色的游戏,尽管如果您选择这样做,您可能需要做更多的学习 -不过我个人很喜欢学习 Java。以下是如何创建 JFrame 的一些代码片段:

frame = new JFrame();
frame.setSize(500, 500); // width, height
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Game Title");
frame.setLocationRelativeTo(null);
frame.setResizable(false);

JFrame就像一个“ Canvas ”,你可以在上面画东西,我个人选择用JComponents来制作我的游戏的不同场景,我将其添加到主JFrame中。如果您想了解更多关于我如何利用这些原则制作游戏的信息,请在 GitHub 上查看,或者随时提出更多问题:https://github.com/danielgalvaoguerra/Prallax---Java-Top-Down-Shooter

希望这可以帮助您入门!

关于java - 如何创建滚动背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019332/

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