我正在使用LibGdx来开发游戏。现在我没有使用scene2D。由于没有滚动屏幕,我对提高游戏等级感到兴奋。
我喜欢设计一个滚动屏幕,就像许多基于关卡的游戏一样(对于ref,让我们说是Candy crush)。能否请您举例说明如何使用这样一个滚动屏幕来显示更大的区域,我可以在其中显示多个级别。
谢谢你的进步!
答案 0 :(得分:2)
此处不需要使用Scene2D功能,更多用于GUI实现和不同的屏幕。创建不适合您手机的阅读内容时,“滚动”窗格非常闪亮。我建议开始学习Scene2D以创建MenuScreens和UI。
什么糖果粉碎"简单"确实有多个背景彼此相邻并无缝拼接。他们在正确的位置使用按钮进行关卡。通过在屏幕上拖动手指,相机将朝该方向移动。对于从一个级别到另一个级别的移动,可能存在类似于样条中的样条。
如果你有很多,那么绘制在屏幕上实际可见的背景图块和按钮非常重要。由于这些位置固定,您知道您的相机区域和位置,您可以计算绘制的内容和不绘制的内容。只是每帧画出一切都可能会减慢你的fps。
您可以搜索:
多数,希望你知道如何创建类似按钮的东西(点击一个精灵)。