LibGDX小游戏研究第二篇

LibGDX小游戏研究第二篇

对于小白来说,看这个指北(https://gitee.com/vigiles/LibGDX2DGameGuideNorth)是完全懵的,完全不知道怎么用,所以百度了一下LibGDX的开源项目,看到像素鸟挺火的,就移植体验一下,经过一系列出错之后,成功移植了,现在记录下来。

一、下载源码:

百度到的源码地址:https://github.com/xietansheng/FlappyBirdForGDX
下载(右击Clone or download,左击Download):
在这里插入图片描述

找到下载的文件,复制到方便的目录(最好无中文路径),解压、生成目录:
在这里插入图片描述

二、打开工程、复制资源文件、修改启动方式:

打开第一篇中建好的工程、打开刚才解压的工程:
在这里插入图片描述

点击OK,选择新窗口打开:
在这里插入图片描述

由于环境不一样,不能直接运行,作为小白,也不知道怎么修改配置,干脆直接复制粘贴到自己的工程吧。经过工程目录对比,一个一个的复制过去。
首先是资源文件(按住Ctrl键,左击三个目录、选择复制):
在这里插入图片描述

到自己工程的相应目录下,右击,选择粘贴:
在这里插入图片描述

选择OK,我们项目就有相应资源文件了:
在这里插入图片描述

因为前面建的工程是横屏模式,而这个游戏是竖屏模式,所以需要改动AndroidManifest.xml的代码,直接找到像素鸟的文件复制:
在这里插入图片描述

找到我们工程的AndroidManifest.xml文件,粘贴替换掉:
在这里插入图片描述

三、复制逻辑代码:

打开core,按住ctrl键,左击这6项,再右击选择复制:
在这里插入图片描述

在我们工程下面右击com.xxx.xxx,选择粘贴:
在这里插入图片描述

四、删除原来的文件中找不到的变量、函数和类

逐个打开刚才复制过来的所有.class文件,删除找不到的变量、函数和类,左击报错的地方,同时按下alt+enter键、导入我们工程的中的变量、函数和类,有的变量、函数和类可能暂时找不到,先不用管,那在其他我们还没有修正的.java文件里,由于还在报错,所以那个.java文件没有编译,系统找不到那个变量、函数和类,我们可以先把能找到的都删除找不到的,然后按一遍alt+enter过去,会发现有的文件没有报错了,最后所有文件都没有报错,就算成功了。
第一个文件,删除:
在这里插入图片描述

能找到的,系统会出现下划线,并且提示其位置、左击到那里,按下alt+enter:
在这里插入图片描述

第一个文件导入成功(其他文件没打开,其实是有错的,只是系统没有主动查错,需要自己打开文件,系统才会去找错误):
在这里插入图片描述

一个一个的文件打开过去,都可以导入成功,而其中3行代码困扰了我许久,都导入成功了还报错:
在这里插入图片描述

经过百度翻译,原来的类型不匹配,应该是LibGDX版本不一样导致的,来一个强制类型转换,成功解决:
在这里插入图片描述

五、修改初始化函数的实参

打开Android文件夹下的AndroidLauncher.java文件,将初始化实参改为像素鸟的,而不是我们建的那个。同理,将Desktop文件夹下的DesktopLauncher.java也改一下
在这里插入图片描述

六、运行效果

点击编译运行按钮,就可以玩像素鸟了。
效果:
Android:在这里插入图片描述

Desktop(不知道在哪里设置窗口尺寸,所以挤到一起了):
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值