随笔分类 - libgdx
摘要:简介LibGDX 包括几个模块,对每一个典型的游戏架构步骤提供服务。Input- 对所有平台提供一个统一的输入模块并处理。支持键盘,触摸屏,传感器,鼠标等Graphics- 开启屏幕上图像的绘制,支持OpenGL ES。Files- 抽象所有平台文件访问为读写操作提供合适的方法。Audio- 在所有平台上有利于声音的记录和播放。Math- 很实用的模块,对于游戏开发提供最快的数学计算Physics- 对于Box2D的完整封装以下图表显示了在一个简单的游戏构架中的各个模块:以下简洁的描述各个模块关于最常见的使用情况Input输入模块在每个平台上轮询不同的输入状态。他允许遍历每一个键,触摸屏,传感
阅读全文
摘要:简介本章内容描述libGDX应用程序的结构和怎么根据不同的平台版本使用不同的后台The Application做为任意libGDX 工程的主入口点。Application 决定平台的版本和后台图形。Application接口提供了合适的方法来访问Graphics,Audio,InputandFileI/O模块。也提供了跨平台的Logging模块。LibGDX 当前支持2个后端一个是desktop applications 另一个是Android applications 。创建libGDX 应用程序,首先必须实现ApplicationListener接口The Application List
阅读全文
摘要:Introduction(介绍)在学习笔记4MyFirstTriangle和学习笔记5 ColorMeshTexture 中, 我们学习了建立和渲染mesh的基础。你注意到没,三角形出现了拉伸 。让我们开始用一个例子来解决这个问题Creating a Square(创建一个正方形)创建一个新的libgdx桌面工程叫projection-viewport-camera。创建一个名叫ProjectionViewportCamera的类 继承ApplicationListener,然后包名 为 com.example.projectionviewportcamera。详细说明怎么建立一个libgdx
阅读全文
摘要:Introduction(序言)MyFirstTriangle 教程教我们怎样创建一个新的工程和使用Mesh类来渲染一个简单的三角形。本节教程将解释Mesh类方法的更多细节,也将指出怎样添加颜色和一个纹理到mesh对象上Setting up a Project按照指示在MyFirstTriangle教程中创建一个新的libgdx桌面工程。我们吧桌面工程命名为 mesh-color-texture并直到后来推迟创建android工程。记住包含libgdx 库JAR文件。在工程中创建一个名字为com.test.meshcolortexture的包。在包中创建一个名为MeshColorTexture
阅读全文
摘要:Introduction(序言)上节HelloWorld 教程证明了如何从导入一个已有的项目构造一个libgdx应用程序。让我们进一步从上一节的基础上创建项目。本教程会更详细假使读者是一个Eclipse的初学者。以后会有更简洁的教程。本节的源文件包含在MyFirstTriangle_<data>.zip 下载地址: DownloadsCreating the Desktop Project下载最新的nightly zip 然后解压缩到一个名为libgdx-nightly临时目录。大部分代码包含所有的游戏逻辑,将放在一个常规的JAVA工程。在Eclipse中 点击File ->
阅读全文
摘要:Introduction(序言)导入一个现有项目来展示libgdx project的结构到开发工作流程中。Requirements(需求)首先需要Eclipse 和Android SDK。访问Android SDK Instructions 获取更多细节。Download and Import(下载和导入)在downloads page. 下载 helloworld.zip 源代码。在Eclipse选 File -> Import... -> General -> Existing Projects Into Workspace。在Import Projects屏幕中,点击S
阅读全文
摘要:本章内容概述了如何绘制图像的使用和libgdx如何简化并通过sprite batch类优化了任务。Drawing images(绘制图像)一张从它最初的格式(eg,PNG)被解码然后上传到图形处理器的图片被叫做纹理。绘制纹理,几何图形和纹理是通过指定每个几何图形的顶点来描述和应用实施的,这个顶点是与几何图形的纹理相一致的。。例如几何图形是一个矩形,然后应用纹理以便每个矩形的角落和纹理的角落相一致在实际绘图中,首先纹理是有边界的,那么几何图形用OpenGL来绘制。由2者确认纹理在屏幕上位置尺寸和位置,一个是几何图形 另一个是如何配置OpenGL viewport。许多2D游戏配置viewport
阅读全文
摘要:本章内容讲述 libgdx 开发环境。怎么配置eclipse 用来开发,并且在桌面和android中运行libgdx applications注:文章就是根据libgdx官方文档翻译或加入自己的理解libgdx官方网站 http://code.google.com/p/libgdx首先跟大家说说libgdx 是一个基于java的引擎,特别针对游戏开发。但他并不局限于android,他也能用于桌面应用或j2se,但在android领域应用的最为广泛相信大家应该研究或使用过Rokon了把,它号称Cocos2d-iPhone引擎的Android版,但是由于作者已经不更新了,而且作者也极力推荐libg
阅读全文