06 2014 档案
摘要:模拟移动选择图片,采用相机实现。 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 import com.badlogic.gdx.Gdx; 5 import com.badlogic...
阅读全文
摘要:libgdx是一个强大的游戏框架,不仅支持2d部分,同时还支持3d部分。libgdx的3d部分投影主要通过PerspectiveCamera实现。物体的显示过程:1. 创建远景相机,角度一般设为67,并设置其位置、观看点、近距离和远距离。2. 创建模型创建器,并创建出一个物体模型。之后通过模型创建出...
阅读全文
摘要:Box2d中,物体可以接受力(Force)、冲量(Impulse)和扭矩(Torque)。这些物理元素都能改变物体的运动形式,并且默认都会唤醒物体,当然只是针对动态物体。 力是一个持久的效果,通过Box2d内置的积分器实现运动变化。 冲量是一个瞬时效果,能立马改变其效果。 主要函数: body.ap...
阅读全文
摘要:在libgdx中,一般的逻辑流程都在rende()函数中执行,这个函数是由opengl的渲染线程调用的,一般的图形显示和逻辑处理都在这个线程中。一般情形下,在这个线程中处理就行了。但是当某些逻辑处理比较费时,可能会引起画面卡顿、不连贯等现象。这时,可以将主要的逻辑处理放在另一个线程中,然后再即将进行...
阅读全文
摘要:最近Google又被墙了。。。。哎,纠结。。。。。 说实话,咱都是良民,爱党爱国,真心不想干啥,只想查点资料的,输入google都上不去了。 方法: 1. FQ。很麻烦,有时候改来改去也容易出错,速度也是问题。 2. 直接输入IP地址:https://203.208.46.148/。好吧,这个太强大...
阅读全文
摘要:libgdx中,opengl 1.x要求图片长宽必须为2的整次幂,一般有如下解决方法1. 将opengl 1.x改为opengl 2.0。(libgdx 1.0版本后不支持1.x,当然不存在这个问题,这里针对的是0.9.9版本)2. 使用TexturePacker将图片打包好然后作成一张大图添加进来...
阅读全文
摘要:libgdx封装了Box2D物理引擎,通过这个引擎能够模拟物理现实,使设计出的游戏更具有真实感。libgdx中,Box2d程序的大概过程:1. 创建物理世界world,并设置重力加速度。2. 创建正交相机,并设置其宽高。Box2d中使用物理世界中米作为单位,而不是图像中的像素,通常设一个比值,这里为...
阅读全文
摘要:照相机在libgdx中的地位举足轻重,贯穿于整个游戏开发过程的始终。一般我们都通过Stage封装而间接使用Camera,同时我们也可以单独使用Camera以完成背景的移动、元素的放大、旋转等操作。Camera分为PerspectiveCamera(远景照相机)和OrthographicCamera(...
阅读全文
摘要:AssetManager用于对游戏中的资源进行加载。当游戏中资源(图片、背景音乐等)较大时,加载时会需要较长时间,可能会阻塞渲染线程,使用AssetManager可以解决此类问题。主要优点:1. 大多数资源加载器AssetLoader都是异步加载,可以避免阻塞渲染线程。2. 通过引用计数来进行释放资...
阅读全文
摘要:背景音乐是游戏中必备的元素,好的背景音乐能为游戏加分不少,使人更容易融入到游戏的氛围中去。Music类中主要有以下函数:play()播放stop()停止pause()暂停setVolume()设置音量setLooping()是否循环播放代码示例: 1 package com.fxb.newtest...
阅读全文
摘要:在游戏过程过程中,常常需要对某些数据进行保存,以确保下次运行时能够正确读取。如游戏中的金币、道具、游戏分数、已通过的关卡等。 Libgdx中常用的数据保存方式有Preferences和XmlReader。 1. Perferences Preferences常用来保存一些较短的、使用较频繁的值。 p...
阅读全文
摘要:XML 中没有规定哪些必须放在属性或者子元素,因此使用哪种方式都是可以实现的。这取决于个人的经验和喜好。在可以使用元素也可以使用属性的两选一的情况下,个人更倾向于使用子元素。主要理由如下: 1. 属性不易扩展,只能支持简单数据类型。如果要定义的数据项将来可能扩展为复杂数据对象时,则应毫不犹豫地使用子...
阅读全文
摘要:有时从博客上面复制的代码带有行号,若手动删除比较麻烦。可以使用Notepad++,Editplus,UltraEdit等编辑器解决。按住alt键,进入列编辑模式,拖动鼠标选择前面行号的2到3列,然后删除即可。另外,在本博客中的代码,只需要点击代码下面的“复制代码”图标即可,无需那么麻烦的,呵呵。。。...
阅读全文
摘要:html标记中格式为 text 此时,内容在原来窗口呈现,如果想新开窗口,可以采用下列方式。1. Click 2. Click 3. Click 直接在后面添加target="_blank"即可。target的值:_blank 新窗口打开链接_parent 父窗口打开链接—self 当前窗口打开链...
阅读全文
摘要:本文讲解如何实现Android与Libgdx各自的Hello World过程。 1. Android版Hello World 点击Eclipse快捷方式,选择New Android Application,创建project,填写相应名称。 2. 然后一路next,选择默认就ok了。 3. 创建的...
阅读全文
摘要:此处所说的是基于windows和android版本的libgdx环境配置。 1. 下载所需软件 JDK 1.7。 下载地址: window x86版本地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-...
阅读全文
摘要:先在网上下载Photoshop CS4的版本,安装后按如下步骤操作即可。激活码:1330-1082-3503-2270-3738-6738 1330-1776-8671-6289-7706-2916 1330-1567-6599-8775-4155-3745 绝对能用!!!! 第一步:下载完软件,要...
阅读全文