libgdx:[20]示例程序的代码
1、create()方法这个方法包含为启动应用程序而准备的初始化代码
![libgdx:[20]示例程序的代码](https://exp-picture.cdn.bcebos.com/cfadcdd96975f2c4b24869f08f0148fe1f420664.jpg)
2、首先,图形模块,查询返回显示屏幕的宽度和高度,(例如,一个桌面窗口或Android手机屏幕)为相机视图,算出一个适当的宽度和高度。然后一个spritebatch的实例被创建出来,一便在相机中使图片能够被渲染出来,并能被用户看到。下一步是通过使用文件模块得到一个载入纹理文件处理数据/libgdx.png。加载的图片如下截图所示:
![libgdx:[20]示例程序的代码](https://exp-picture.cdn.bcebos.com/5c2a1ad149299a885ec2d85667eeadbcbf2f7f64.jpg)
3、就像我们所看到的这个图片中有很多空白的部分,为了能够只显示图片中有用的部分,去掉那些空白的部分,一个textureregion的实例被创建出来了。这个region引用前面的那个texture的全部信息,它按照像素信息从(0,0)点到(512,275)裁剪出一个区域。这两个点描绘出一个长方形,这个长方形从图片的左上角开始,宽度和高度分别是512和275像素。最后呢sprite利用前面创建好的textureregion的信息,被创建出来。Sprite的大小被设置成原来实际大小的90%Sprite的起点被设置成图片大小的一半,从而将起点设置到图片的中心。最终,位置设置为精灵的宽度和高度负半使精灵移动到场景的中心。Libgdx用的是左下角作为原点的坐标系,这就意味着X轴指向右边 Y轴指向上。
![libgdx:[20]示例程序的代码](https://exp-picture.cdn.bcebos.com/bf6e59704618dfda8bea0b3589214f5792567764.jpg)