如何使用libgdx用java编写简单计算器一个简单的游戏

推荐这篇日记的豆列
······& Android游戏引擎libgdx使用教程1:搭建libgdx环境
Android游戏引擎libgdx使用教程1:搭建libgdx环境
&&&&&& libgdx是一个跨平台的2D/3D的游戏开发框架,它基于Apache License, Version 2.0协议,由/C/C++语言编写而成,其代码托管于Google Code中,对商业使用和非商业使用均免费。&&&&&& 开源的游戏框架并不少见,但是libgdx的优势是相当明显的,主要是体现在以下几个方面:&&&&&& 1、极强的兼容性&&&&&& libgdx兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。&&&&&& 2、高效性&&&&&& Libgdx主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。相比于其他android游戏引擎,libgdx的效率优势十分明显。&&&&&& 另外,libgdx还具备架构清晰,物理引擎(Box2D)的封装,拥有丰富的工具等特点。&&&&&& libgdx的logo:&&&&&& libgdx的下载地址:。&&&&&& 首先下载最新的jar,我下载的是libgdx-0.9.2。&&&&&& 新建一个Android项目,File -& New -& Project -& Android Project。我选的SDK是1.6的,最低选择应该是1.5。&&&&&& 新建一个文件夹libs(这个名字是固定的,不能随意改),将下载到的jar复制进去,android平台只需要复制gdx.jar和gdx-backend-android.jar。&&&&&& 增加引用,然后将armeabi和armeabi-v7a两个文件夹复制到libs文件夹中。&&&&&& 然后写个小程序测试一下环境有没有问题。&&&&&& 新建类HelloGameActivity,继承AndroidApplication类。
package&blogs.& &&
import&com.badlogic.gdx.backends.android.AndroidA& &&
import&android.os.B& &&
public&class&HelloGameActivity&extends&AndroidApplication&{& &&
@Override& &&
public&void&onCreate(Bundle&savedInstanceState)&{& &&
super.onCreate(savedInstanceState);& &&
initialize(new&FirstGame(),&false);& &&
}&&&&&&&& initialize(new FirstGame(), false);就是启动游戏的关键,FirstGame是一个实现了ApplicationListener的类。代码如下:
package&blogs.& &&
import&com.badlogic.gdx.ApplicationL& &&
import&com.badlogic.gdx.G& &&
import&com.badlogic.gdx.graphics.GL10;& &&
import&com.badlogic.gdx.graphics.g2d.SpriteB& &&
public&class&FirstGame&implements&ApplicationListener&{& &&
private&SpriteBatch&& &&
@Override& &&
public&void&create()&{& &&
batch&=&new&SpriteBatch();&&&
@Override& &&
public&void&dispose()&{& &&
@Override& &&
public&void&pause()&{& &&
@Override& &&
public&void&render()&{& &&
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);&&&
batch.begin();& &&
batch.end();& &&
@Override& &&
public&void&resize(int&width,&int&height)&{& &&
@Override& &&
public&void&resume()&{& &&
}&&&&&&&& 因为没有写实际的东西,所以效果是一个黑黑的框。&&&&&& libgdx环境搭建就说到这里。&&&&&& 注意:如果仔细观察,就会发现一个error:E/libEGL(382): couldn't load &libhgl.so& library (Cannot load library: load_library[984]: Library 'libhgl.so' not found)。这个没什么关系,这是系统尝试加载硬件驱动失败了,然后回到软件的处理方法上,不是缺陷或者错误。
本文发布:
本文地址:
发布:鸡啄米
&&( 22:36:17)
开发android游戏先选好游戏引擎,libgdx不错的说鸡啄米 于
22:55:56 回复嗯,那就好好学学libgdx吧
完全随机文章&>&&>&&>&&>&使用LibGDX开发一个完整游戏 教程全集
使用LibGDX开发一个完整游戏 教程全集
上传大小:3.28MB
使用LibGDX开发一个完整游戏 教程全集
综合评分:4(1位用户评分)
所需积分:6
下载次数:18
审核通过送C币
创建者:ohcezzz
创建者:qq_
创建者:redwolfchao
课程推荐相关知识库
上传者其他资源上传者专辑
移动开发热门标签
VIP会员动态
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:15
可兑换下载积分:30
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
使用LibGDX开发一个完整游戏 教程全集
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:这一篇主要是添加一些让游戏更人性化的东西,比如音效和加载画面,菜单等等。
这其中用到了很多资源,主要出自以下几个网站,大家有需要也可以去上面寻找。
首先是飞镖发出时候的音效,我希望是类似"bing"的一声,要短小精炼。
我使用的是
libgdx支持的音频主要是WAV, MP3和OGG,其他的支持需要扩展支持。
libgdx中的音频有两种,一种是sound,一种是music。
一般所谓的音效使用sound,而音乐就使用music。
在DartController中添加属性
博客已迁移,请访问:
阅读(...) 评论()}

我要回帖

更多关于 vb编写简单整人小程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信