如何在游戏中滚动背景?

Posted

技术标签:

【中文标题】如何在游戏中滚动背景?【英文标题】:How to scroll background in games? 【发布时间】:2014-08-10 08:37:45 【问题描述】:

我有一些基本的编程技能,但我是游戏编程的新手。知道每个游戏都需要一个游戏循环,例如 while (true) //do things 在单独的线程中。但我想知道滚动背景(2D)是如何实现的(当按下箭头时,主角在屏幕中间,但背景和东西在移动)。一个最简单的android平台代码示例是什么样子的?

【问题讨论】:

【参考方案1】:

开始 Android 游戏开发的最佳选择是游戏引擎。游戏引擎使游戏的核心功能易于使用。我个人推荐并使用LibGDX。 LibGDX 提供易于使用的相机,可以在世界中移动。

要回答您的问题,请在 LibGDX 中创建一个世界和一个玩家类。每一帧你都可以更新相机的世界位置以匹配玩家的世界位置。

【讨论】:

以上是关于如何在游戏中滚动背景?的主要内容,如果未能解决你的问题,请参考以下文章

如何在页面滚动时获取嵌套面板的相对坐标

滚动场景背景 - Unity

如何在滚动内容中使用 100% CSS 背景图像?

如何在滚动视图中正确显示背景图像?

(转)CocosCreator零基础制作游戏《极限跳跃》制作游戏主场景背景滚动

如何摆脱滚动视图中的水平背景栏