`
macken
  • 浏览: 346033 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

libgdx实例metagun代码分析(一)

    博客分类:
  • game
阅读更多

最近看android下的游戏开发,看了《Beginning Android Game》,顺便研究了下libgdx框架,看了下metagun源码,整体结构还是比较简单的,但是里面涉及到的数字运算还是比较吃力,把自己对源码的理解写下来备忘

 

整体类结构

 

1.应用程序全局类

Metagun:主应用程序类,render渲染,在render进行窗口渲染和维护时钟周期;

Art:游戏图片资源加载类;

Sound:游戏资源加载类,全部是wav,sound文件,没有什么可说的;

Stats:游戏过程中的状态信息类;

Input:输入监听器,实现了InputProcessor,接收所有输入事件的回调;

 

2.窗口类

抽象类Screen,类关系图




3.实体类

抽象实体类 Entity



 

 4.等级类

Level:实现地图加载,视角移动;

 

 

 

 

 

  • 大小: 22.8 KB
  • 大小: 16.5 KB
分享到:
评论

相关推荐

    android游戏引擎libGDX 实例和源码MyFirstTriangle_20110221,很不错的,强烈推荐

    android游戏引擎libGDX 实例和源码3,很不错的,强烈推荐:MyFirstTriangle_20110221.zip

    android游戏引擎libGDX 实例和源码ProjectionViewportCamera_20110305,很不错的,强烈推荐

    android游戏引擎libGDX 实例和源码4,很不错的,强烈推荐:ProjectionViewportCamera_20110305.zip

    android游戏引擎libGDX 实例MeshColorTexture_20110222和源码2,很不错的,强烈推荐

    这个实例"MeshColorTexture_20110222"是libGDX游戏引擎的一个示例,旨在展示如何在游戏场景中使用Mesh对象和颜色纹理。下面我们将深入探讨libGDX引擎的关键特性,以及Mesh和颜色纹理在游戏开发中的应用。 1. libGDX...

    Libgdx入门-代码1

    Libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D和3D游戏开发,2D物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的Android游戏引擎,但缺陷在于精灵类等相关组件在使用...

    libgdx-demo-metagun:Libgdx 演示 --metagun

    总之,"libgdx-demo-metagun" 不仅是一个展示 Libgdx 功能的实例,也是 Java 游戏开发者提升技能和理解游戏开发流程的宝贵资源。通过深入研究这个项目,开发者不仅可以学习 Libgdx 的用法,还能掌握游戏开发中的许多...

    Libgdx入门-代码2

    Libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D和3D游戏开发,2D物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的Android游戏引擎,但缺陷在于精灵类等相关组件在使用...

    android游戏引擎libGDX 实例和源码gdx-helloworld-0.9.1,很不错的,强烈推荐

    在本实例中,"gdx-helloworld-0.9.1"是一个基于LibGDX的游戏入门项目,非常适合初学者学习和理解LibGDX的基本用法。 LibGDX的核心组件包括以下几个部分: 1. **Backend**:LibGDX提供了不同平台的后端支持,如...

    实例代码 学习libgdx - SpriteBatch

    这个实例代码是学习如何使用libGDX中的SpriteBatch类的宝贵资源。 1. **SpriteBatch的介绍** SpriteBatch是libGDX用于批量绘制2D图像的工具。它的核心功能是减少OpenGL调用的次数,通过将多个绘制操作合并到一起,...

    libgdx经典游戏实例源码

    《libgdx经典游戏实例源码——男人下一百层》 Libgdx 是一款强大的开源游戏开发框架,专为跨平台游戏设计,支持Android、iOS、HTML5以及桌面平台。这个压缩包包含的是一个名为“Super Jumper”的经典游戏源码,它是...

    Libgdx 跨平台游戏开发手册 的示例代码_java_代码_下载

    Libgdx是一个强大的开源框架,专为...总之,"Libgdx Cross-platform Game Development Cookbook"的示例代码是一个宝贵的学习资源,它涵盖了Libgdx的各个方面,帮助开发者快速掌握游戏开发技能,实现跨平台的游戏创作。

    一个libgdx下box2d的使用实例

    一个libgdx下box2d的使用实例 包括box2d刚体创建,碰撞已经刚体和texture的绑定

    Libgdx专题系列第一篇 第一节

    3. 加载BitmapFont并创建一个Label实例,展示文本。 4. 实现基本的输入监听,比如点击文本区域时触发事件。 5. 学习如何更新和渲染Label,包括改变文本内容、颜色和位置。 在后续的章节中,我们将逐步深入到游戏...

    Libgdx版本FlappyBird

    本项目"Libgdx版本FlappyBird"是一个基于Libgdx的实践项目,旨在帮助初学者掌握Libgdx引擎的基础应用,同时通过复刻经典游戏Flappy Bird,提升对游戏逻辑和物理系统的理解。 首先,我们要了解Libgdx的核心组件。...

    Android代码-libgdx-0.9.zip

    LibGDX是一个强大的开源游戏开发框架,主要用于创建跨平台的游戏应用。这个名为"libgdx-0.9.zip"的压缩包很可能包含了LibGDX框架的0.9版本。LibGDX自0.9版本以来已经发展了许多个迭代,但了解早期版本可以帮助我们...

    Libgdx专题系列 第一篇 第七节

    Libgdx是一个强大的开源游戏开发框架,专为创建跨平台的游戏而设计。它支持Windows、Linux、MacOS、Android以及HTML5等平台,使开发者能够编写一次代码,到处运行。在"Libgdx专题系列 第一篇 第七节"中,我们将深入...

    使用LibGDX开发一个完整游戏 教程全集

    每个状态都可以是一个单独的Screen类实例,这样可以方便地切换和更新不同状态。 物理引擎在许多游戏中都起着重要作用。LibGDX集成了Box2D库,用于处理刚体动力学。你可以创建Body、Fixture和Joint来模拟现实世界的...

    libGDX 1.10.0 开发包

    LibGDX 是一个开源的游戏开发框架,主要用于构建跨平台的2D和3D游戏。它为开发者提供了丰富的功能,使得游戏开发变得更加高效和便捷。在提供的"libGDX 1.10.0 开发包"中,包含了以下几个关键组件: 1. **gdx-1.10.0...

    libgdx游戏

    LibGDX是一个强大的开源Java框架,专为跨平台2D和3D游戏开发设计。这个框架允许开发者使用单一代码库创建游戏,可以在Android、iOS、Windows、Mac OS X和Linux等多个平台上运行。"libgdx游戏"这个标题暗示我们将深入...

    libgdx 粒子编辑器

    "ParticleTestR"可能是一个使用libgdx粒子编辑器创建的示例或测试项目,其中包含了一系列的粒子效果实例。在这个压缩包中,用户可能找到一个或者多个`.particle`文件,每个文件对应一个特定的粒子效果。此外,可能...

    libgdx TexturePackerTest

    总结一下,"libgdx TexturePackerTest"是一个关于LibGDX框架中Texture Packer工具的测试实例,它展示了如何利用Texture Packer来优化和打包游戏中的纹理资源,以提高渲染效率和内存管理。通过学习这个测试项目,...

Global site tag (gtag.js) - Google Analytics