本翻译自Libgdx Wiki
本文主要介绍OrthographicCamera相机类和用法。OrthographicCamera是正交相机,用在2D游戏开发中,无论游戏物体放在游戏世界中的那个位置,用正交相机看到的物体都不会被缩放。
描述
正交相机的操作非常简单,就像我们在现实世界中操作相机一样,文章中主要介绍:
相机的移动和旋转
相机的放到和缩小
改变相机的视窗大小
在窗口(wi...
分类:
其他好文 时间:
2016-08-09 22:19:41
阅读次数:
529
有时候我们做的游戏不仅仅发布在国内市场,有时候也需要发布在国际市场,这时候我们至少需要中英2套菜单来供不同的玩家使用,毕竟中文不是每个人都能看懂。
Libgdx中提供了I18NBundle来供我们使用,I18NBundle提供了一套机制可以使我们从属性(properties)文件中加载资源, 属性文件中的资源是以”name”和”values”的形式存在的,而且资源最好有一个父文件,这样防止资源丢失...
分类:
其他好文 时间:
2016-07-16 23:52:32
阅读次数:
481
上一节我们学习了XML文件的解析,接下来我们再了解JSON文件的解析。在Libgdx中也提供了Json类来帮助我们解析文件,最常用的方法是fromJson(java.lang.Class type, FileHandle file) 通过此方法我们必须先定义一个内部类来抽象的表示Json文件。...
分类:
Web程序 时间:
2016-07-13 17:26:51
阅读次数:
170
Libgdx 中使用Preference以哈希表的形式进行数据的保存,在桌面版保存在目录”.prefs”下面,注意所有桌面的Preference都保存在.prefs目录下,所以文件名最好以”com.myname.game1.settings”而不是”Settings”
只有调用方法flush才会将数据从内存保存到磁盘上
Gdx.app.getPreferences(String filename...
分类:
其他好文 时间:
2016-07-03 19:15:28
阅读次数:
191
CheckBox 复选框CheckBox extends TextButton,其实CheckBox就是继承自TextButton,然后里面添加了 Image 控件,可以知道CheckBox的状态是否被选中, checkBox.isChecked()ScrollPane 滑动列表ScrollPane extends WidgetGroup, 默认大小是(150, 150)...
分类:
其他好文 时间:
2016-06-16 14:43:52
阅读次数:
185
Libgdx之GroupGroup可以说Libgdx中非常好用的一个组件,可以把其余的Actor封装在一起,然后赋予同样的Actions或者Position等。
Group的坐标是从左下角开始的,如果将设置Group.setPosition(0,0) 那么就是从屏幕左下角开始。...
分类:
其他好文 时间:
2016-06-12 03:22:04
阅读次数:
215
Button 即按钮,在游戏界面中最常用的元素之一。Button具有3中状态: pressed, unpressed, checked。点击Button按钮时, checked状态触发。 同样Button也是一个Table,可以当做承装其它Actor的容器。Button的preferred size由背景图片和里面的装载的演员决定的。点击Button时ChangeEvent事件被触发...
分类:
其他好文 时间:
2016-06-12 02:59:31
阅读次数:
492
Libgdx提供了窗口类(Window)让开发者对用户进行提示,或者进行一些输入操作。
Window可以点击标题进行拖动,也可以设置为Modal模式。preferred size是由标题文字和里面装载的Actor共同决定的,当调用pack方法时会重新计算大小。
Dialog extends Window, Dialog是一个模式窗口(Modal Window)...
做游戏的时候一般都会有一个菜单屏,里面有各种选项如:静音、调节声音大小、帮助、游戏介绍。这时候我们就需要对各个按钮或者演员来排序,Table就是一个能很好帮助我们进行排序的工具。
Table extends WidgetGroup 我们可以知道Table继承自Group,我们进行排序的时候也可以赋予简单的动作,如做一个Button切换的动画等等。...
分类:
其他好文 时间:
2016-06-11 12:01:43
阅读次数:
182
ProgressBar 即进度条,extends Widget。展示了在给定范围内时间/加载进度。PreferHeight是由给定的背景图片或者knob的最大高度决定的,默认的宽度width是140.Slider 滑动条,一般在游戏中设置调节音量或者调节游戏难度等等。 Slider就是一水平的指示条,允许用户设值。Extends ProgressBar 因此也具有一个min max值,一个移动步调...
分类:
其他好文 时间:
2016-05-27 12:26:53
阅读次数:
230