《libGDX移动游戏开发从入门到精通》一1.5 其他的一些准备工作
本节书摘来异步社区《libGDX移动游戏开发从入门到精通》一书中的第1章,第1.5节,作者: 黄俊东 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.5 其他的一些准备工作
通过学习前面的知识,我们已经学会写一个libGDX的HelloWorld程序,并且学会了在Android平台和桌面上调试自己的libGDX程序。但是在很多情况下,我们还需要看Android的源码、libGDX的源码、直接打开可运行的jar包。这一节就来讲解这些知识。
1.5.1 关联Android源码
Android系统也是由许许多多的代码组成的,这些代码也很有可能会有错误。在遇到一个问题的时候,除了我们自身的原因,还有可能是别人给我们提供的代码本身就是错误的。所以,在开发的时候,经常需要去看一下别人的代码都是怎么写的,有没有错误。
(1)在这之前要先确保你已经利用SDK Manager下载好你所使用的Android版本的源码,下载界面如图1.44所示。
(2)没有关联源码前,按住“Ctrl”键,单击MainActivity中onCreate()中的super.onCreate(),Main Activity中的代码情况,如图1.45所示。
若没有关联源码,会出现图1.46所示的界面。
(3)单击左键选中项目,然后单击“Project”→“Properties”→“Java Build Path”→“Libraries”→展开“Android 4.3”(我的Android是4.3版本,所以这里是Android4.3)→展开“android.jar”→选中“Source attachment”→单击右边的“Edit”按钮,如图1.47所示。
(4)然后在弹出来的对话框中选择“External locaition”→“External Folder”。这时候选择自己事先下载好的Android源码即可,如图1.48和图1.49所示。
(5)单击“OK”按钮即可完成Android源码的关联。需要注意的是,关联源码的过程可能有点久,耐心等待一下即可。
(6)下面测试这个程序。当再次按住“Ctrl”键,单击MainActivity中的onCreate()中的super.onCreate()。出现的界面如图1.50所示。
如果出现这个界面,就证明关联Android源码成功了。以上就是Android4.3版本中的onCreate()方法的实现。
1.5.2 libGDX源码的关联
(1)在关联libGDX源码之前,按住“Ctrl”键的同时,单击左键“Texture”这个类,如图1.51所示。
假如还没有关联libGDX源码,那么会出现如图1.52所示的界面。
(2)关联源码。先去之前下载好的libGDX的压缩包的解压包中找到所需要的jar包,如图1.53所示。
(3)把里面的gdx-sources.jar、gdk-backend-android-sources.jar包复制到Android项目中的libs目录下(与之前所导进去的jar包处于同一级目录),如图1.54所示。
(4)单击左键选中项目,然后在出来的选项卡选择“Build Path”→“Configure Build Path”,这时候按图1.55所示步骤进行操作即可完成libGDX源码的关联。
同样地,按照以上步骤即可完成gdx.jar的源码的关联。
(5)测试。完成libGDX的源码的关联后,按住“Ctrl”键,同时单击左键“Texture”,将会看到以下界面,如图1.56所示。
需要注意的是,关联源码时在自己的项目中不能包含“Android Private Libraries”这个选项,否则依然无法查看源码。
1.5.3 直接打开.jar文件的配置
(1)修改.jar文件的默认打开方式。在这里用来演示所用的.jar文件,是我们使用libGDX进行游戏开发时很重要的合图工具gdx-texturepacker.jar。其下载地址是:https://code.google.com/p/libgdx-texturepacker-gui/downloads/list。建议大家下载3.2.0的版本,因为这本教程中演示时所使用到的是3.2.0的版本的gdx-texturepacker,这时候我们选择3.2.0的版本进行下载,如图1.57所示。
(2)单击右键“gdx-texturepacker.jar”将其默认打开方式修改为“javaw.exe”(它在Java的安装路径下的bin目录中,例如我的javaw.exe就在C:Program Files (x86)Javajdk1.7.0_21bin中),如图1.58所示。
(3)修改注册表。通过上面的步骤后,还不能双击运行.jar文件。在Windows开始菜单的搜索框中输入“regedit”,如图1.59所示。
(4)双击运行“regedit”,这时会出现一个注册表编辑器。在注册表编辑器中,找到“HKEY_ CLASSES_ROOTApplicationsjavaw.exeshellopencommand”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:Program FilesJavajre7binjavaw.exe" -jar "%1"”(只需要添加-jar参数,无需修改其他信息),保存并退出注册表编辑器,如图1.60所示。
(5)测试程序。双击运行“gdx-texturepacker.jar”,你会看到图1.61所示的界面。
这就说明我们已经成功地完成相应的配置。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《CCNA ICND2(200-101)认证考试指南(第4版)》——导读
本节书摘来自异步社区《CCNA ICND2(200-101)认证考试指南(第4版)》一书中的目录,作者 【美】Wendell Odom,更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录 前言 入门 第1部分 LAN交换第1章 定义生成树协议 1.1 “我已经知道了吗?”小测试 1.2 基础内容 1.3 考前准备 第2章 配置生成树协议(STP)第3章 LAN交换故障排除第1部分 考前复习第2部分 IPv4路由选择第4章 第1部分IPv4路由选择故障排除第5章 第2部分IPv4路由选择故障排除第6章 创建冗余第一跳路由器第7章 虚拟专用网第2部分 考前复习第3部分 IPv4选择路由协议第8章 实现IPv4 OSPF第9章 理解EIGRP概念第10章 实现IPv4 EIGRP第11章 IPv4路由选择协议故障排除第3部分 考前复习第4部分 广域网(WAN)第12章 点对点WAN第13章 理解帧中继概念第14章 实现帧中继第15章 识别其他WAN类型第4部分 考前复习第5部分 IPv6第16章 IPv6路由选择故障排除第17章 实现IPv6 OSPF第18章 实现IPv6 EIGR...
- 下一篇
《iOS 6核心开发手册(第4版)》——1.14节秘诀:实时触摸反馈
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.14节秘诀:实时触摸反馈,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.14 秘诀:实时触摸反馈iOS 6核心开发手册(第4版)你曾经需要录制iOS应用程序的演示吗?这总会涉及折中。可以使用架空相机并与影子作斗争,另外用户的手可能会挡住屏幕,或者可以使用像Reflection(http://reflectionapp.com)这样的工具,但是只能看到直接出现在iOS设备屏幕上的内容。这些应用程序录制缺少关于用户触摸和视觉焦点的任何指示。 秘诀1-13提供了一组简单的类(称为TOUCHkit),它们提供了实时的触摸反馈层级,可供演示使用。利用它,可以同时查看正在录制的屏幕以及创建你正尝试展示的交互的触摸。它提供了一种方式,用于编译应用程序,以便进行正常部署和演示部署。不要改变核心应用程序以使用它。它被设计成用作单个开头,为每种应用提供编译版本。 为了演示这种情况,在示例代码库中附带了秘诀1-13中所示的代码以及一个标准的Apple演示。这显示了如何把工具包应用在几乎...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路