libgdx game 管理场景 stage 管理actor 以及照相机的demo

本文介绍了一个游戏实例,展示了如何通过代码实现场景切换和相机视角调整。具体包括使用Game类管理多个场景,Stage类处理actor,以及实现点击触发场景切换的功能。此外,文章还涉及了相机视角的简单处理,提供了实际的代码示例和运行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在附件中为一个我自己写的例子源码。

里面主要是包含了 game 管理多个场景的实现。stage 管理actor 的简单处理。照相机的视角等。

使用说明,切换场景的部分代码:
        game = new Game() {

                        @Override
                        public void create() {
                                // TODO Auto-generated method stub
                                // fristscreen = new FristScreen();
                                // game.setScreen(fristscreen);

                                // fristscreen = new CameraScreen();
                                // fristscreen = new UiClass();

                                fristscreen = new CameraStage();
                                game.setScreen(fristscreen);
                        }
                };
                // if (fristscreen != null) {
                // game.setScreen(fristscreen);
                // }
这里根据自己需要自己取消其中的注释。其中有一个点击时间后切换场景的实现在  FirstActor.java 里面实现的。
FristActor.java 的部分代码为
@Override
        public void touchUp(float x, float y, int pointer) {
                // TODO Auto-generated method stub
                Log.e("firstactor", "touchUp");
                TestGdxActivity.game.setScreen(new SecendScreen());
        }

要把前面创建场景的代码改为:
        game = new Game() {

                        @Override
                        public void create() {
                                // TODO Auto-generated method stub
                                 fristscreen = new FristScreen();
                                 game.setScreen(fristscreen);

                                // fristscreen = new CameraScreen();
                                // fristscreen = new UiClass();

                                //fristscreen = new CameraStage();
                                //game.setScreen(fristscreen);
                        }
                };
                // if (fristscreen != null) {
                // game.setScreen(fristscreen);
                // }



运行点击其中的按钮就可以实现场景切换了。


里面还有一个照相机的视觉换位效果,这里就不在一一描述了。去试一下就可以知晓。如果有什么问题可以给我留言。如果有错误的地方还请指出。



原文链接以及源码:http://www.libgdx-android.com/thread-30-1-1.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值