libgdx游戏引擎开发笔记(七)SuperJumper游戏例子的讲解(篇一)---- 游戏框架的搭建
2013-08-10 15:25
316 查看
最近几天没有更新博客,是因为我这两天在学习Libgdx的一个游戏源码,毕竟再怎么研究libgdx游戏引擎的原理,如果不去实践一下,掌握起来还是比较费劲的。(我个人对于一个新的东西的掌握,都是先从HelloWorld开始,然后开始写一些例子,从各个方位去了解他,其中自然有很多底层原理性的东西,不懂是肯定的!但我不会去深究它,因为这样太浪费时间,而且很容易走偏,我会在学完基本上如何使用和了解了它的大体以后,再去慢慢深入其原理,这样的一来一回,学习效率会倍增!)
好了不多说了,在以后的几篇博客里我会逐步分版本的讲解一下SuperJumper这款游戏,让大家(当然还有我,毕竟我也是初学者嘛! 嘿嘿!)逐渐掌握libgdx这款游戏引擎(框架)的使用方法。
1.游戏介绍:这是一款跳跃型的游戏,主人物会一直往上跳,我们只需控制左右移动让其踩在适当的跳台上即可继续的往上跳,最终加到的金币越多, 到达城堡就胜利了。(貌似有点无聊哈,不过我们是来学习它的框架和使用方法的,相信大家学习完之后,自己也能做一个更好玩的游戏哦!)
上个图:
![](http://img1.51cto.com/attachment/201308/115016556.png)
![](http://img1.51cto.com/attachment/201308/115018651.png)
这里游戏源码我们可以从官网提供的SVN上下载(http://libgdx.googlecode.com/svn),我试过了可以的!连接成功后直接检出即可
![](http://img1.51cto.com/attachment/201308/115629305.png)
当然,这里蜗牛已经将superjumper检出,同时也为大家配置好环境,直接使用即可。下载地址:http://down.51cto.com/data/893457
这里,我想说一下,因为本人也是初学者,第一次看到源码后不知道从何下手,所以每讲我会将每个版本的源码放出来,方便初学者循序渐进的学习它,相信这样的效率会更高!
好了不多说了,我们一步一步的开始吧!2.项目创建2.1为了方便测试起见,我们整个项目都在desktop上开发运行,大家也可以在android模拟器上试试,真机上就不行了(因为这款游戏需要左右按键的哦)
步骤:1.点击libgdx文件夹中的gdx-setup-ui.jar
![](http://img1.51cto.com/attachment/201308/121921403.png)
2.在弹出的窗体中我们来新建项目:
![](http://img1.51cto.com/attachment/201308/122459777.png)
3.下一步,点击launch即可,
![](http://img1.51cto.com/attachment/201308/122701914.png)
4.这样我们的项目已经建立成功,接下来就是找到刚才我们建立项目的文件目录下,用eclipse将其导入到工程下。
![](http://img1.51cto.com/attachment/201308/122918595.png)
导入成功!(第一个:源代码; 第二个:Android版本;第三个: 桌面版本)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/f9f842dbe70c23b93c723749c8d03523.png)
ok! 项目已经创建成功!现在我们点击desktop版本[b]右击运行 Java Application 进行测试,弹出一个窗体说明框架正常!以后我们的代码都在第一个MySuperJumper中编写,在desktop中进行测试!![/b]
![](http://img1.51cto.com/attachment/201308/132819376.png)
3.游戏代码框架搭建 SuperJumper类:启动入口
Settings类:
Assets类: 各种资源的读取
MainMenuScreen类:主菜单界面
OverlapTester类:
恩,注解都写得很清楚,我想可能还是有初学者还是不太明白其中的细节,其实我有的也不太懂,还是第一段的话,不影响大家整体思路的情况下,我们继续前进,有些东西到后面你就会有整体的把握!
经过上面的代码框架的搭建,运行起来的的效果:
![](http://img1.51cto.com/attachment/201308/142724656.png)
点击“play”“HighscoresScreen”"help"会有音效,点击喇叭会关闭和开启背景音乐 ok ! 第一讲就到这里! 下一讲我们继续学习一下,屏幕之间的切换!源码下载:http://down.51cto.com/data/893642
本文出自 “狂奔的蜗牛” 博客,出处/article/4123678.html
好了不多说了,在以后的几篇博客里我会逐步分版本的讲解一下SuperJumper这款游戏,让大家(当然还有我,毕竟我也是初学者嘛! 嘿嘿!)逐渐掌握libgdx这款游戏引擎(框架)的使用方法。
1.游戏介绍:这是一款跳跃型的游戏,主人物会一直往上跳,我们只需控制左右移动让其踩在适当的跳台上即可继续的往上跳,最终加到的金币越多, 到达城堡就胜利了。(貌似有点无聊哈,不过我们是来学习它的框架和使用方法的,相信大家学习完之后,自己也能做一个更好玩的游戏哦!)
上个图:
![](http://img1.51cto.com/attachment/201308/115016556.png)
![](http://img1.51cto.com/attachment/201308/115018651.png)
这里游戏源码我们可以从官网提供的SVN上下载(http://libgdx.googlecode.com/svn),我试过了可以的!连接成功后直接检出即可
![](http://img1.51cto.com/attachment/201308/115629305.png)
当然,这里蜗牛已经将superjumper检出,同时也为大家配置好环境,直接使用即可。下载地址:http://down.51cto.com/data/893457
这里,我想说一下,因为本人也是初学者,第一次看到源码后不知道从何下手,所以每讲我会将每个版本的源码放出来,方便初学者循序渐进的学习它,相信这样的效率会更高!
好了不多说了,我们一步一步的开始吧!2.项目创建2.1为了方便测试起见,我们整个项目都在desktop上开发运行,大家也可以在android模拟器上试试,真机上就不行了(因为这款游戏需要左右按键的哦)
步骤:1.点击libgdx文件夹中的gdx-setup-ui.jar
![](http://img1.51cto.com/attachment/201308/121921403.png)
2.在弹出的窗体中我们来新建项目:
![](http://img1.51cto.com/attachment/201308/122459777.png)
3.下一步,点击launch即可,
![](http://img1.51cto.com/attachment/201308/122701914.png)
4.这样我们的项目已经建立成功,接下来就是找到刚才我们建立项目的文件目录下,用eclipse将其导入到工程下。
![](http://img1.51cto.com/attachment/201308/122918595.png)
导入成功!(第一个:源代码; 第二个:Android版本;第三个: 桌面版本)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/14/f9f842dbe70c23b93c723749c8d03523.png)
ok! 项目已经创建成功!现在我们点击desktop版本[b]右击运行 Java Application 进行测试,弹出一个窗体说明框架正常!以后我们的代码都在第一个MySuperJumper中编写,在desktop中进行测试!![/b]
![](http://img1.51cto.com/attachment/201308/132819376.png)
3.游戏代码框架搭建 SuperJumper类:启动入口
经过上面的代码框架的搭建,运行起来的的效果:
![](http://img1.51cto.com/attachment/201308/142724656.png)
点击“play”“HighscoresScreen”"help"会有音效,点击喇叭会关闭和开启背景音乐 ok ! 第一讲就到这里! 下一讲我们继续学习一下,屏幕之间的切换!源码下载:http://down.51cto.com/data/893642
本文出自 “狂奔的蜗牛” 博客,出处/article/4123678.html
相关文章推荐
- libgdx游戏引擎开发笔记(七)SuperJumper游戏例子的讲解(篇一)---- 游戏框架的搭建
- libgdx游戏引擎开发笔记(九)SuperJumper游戏例子的讲解(篇三)---- 主游戏界面显示框架
- libgdx游戏引擎开发笔记(十)SuperJumper游戏例子的讲解(篇四)---- 主游戏界面内部框架编写
- libgdx游戏引擎开发笔记(十)SuperJumper游戏例子的讲解(篇四)---- 主游戏界面内部框架编写
- libgdx游戏引擎开发笔记(九)SuperJumper游戏例子的讲解(篇三)---- 主游戏界面显示框架
- libgdx游戏引擎开发笔记(八)SuperJumper游戏例子的讲解(篇二)---- 游戏界面跳转
- libgdx游戏引擎开发笔记(十一)SuperJumper游戏例子的讲解(篇五)---- .游戏中的物体的创建
- libgdx游戏引擎开发笔记(十三)SuperJumper游戏例子的讲解(篇七)----各个物体的创建及其碰撞检测
- libgdx游戏引擎开发笔记(八)SuperJumper游戏例子的讲解(篇二)---- 游戏界面跳转
- libgdx游戏引擎开发笔记(十一)SuperJumper游戏例子的讲解(篇五)---- .游戏中的物体的创建
- libgdx游戏引擎开发笔记(十二)SuperJumper游戏例子的讲解(篇六)---- .游戏主人公创建以及碰撞检测
- libgdx游戏引擎开发笔记(十三)SuperJumper游戏例子的讲解(篇七)----各个物体的创建及其碰撞检测
- libgdx游戏引擎开发笔记(六)舞台、演员、动画综合讲解 推荐
- libgdx游戏引擎开发笔记(六)舞台、演员、动画综合讲解
- Android游戏框架libgdx笔记(一):开发环境搭建
- libgdx游戏引擎开发笔记(四)文字显示BitmapFont
- Android游戏开发十日通(2)-搭建libgdx游戏引擎
- android游戏开发框架libgdx的使用-环境搭建
- android游戏开发框架libgdx的使用(一)--环境搭建
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第九课: Cocos2D-X引擎框架4