使用Libgdx游戏引擎做的2D横版过关游戏

本文作者分享了使用Libgdx游戏引擎制作2D横版过关游戏的经验,详细介绍了如何处理地图文件,包括TiledMap、OrthoCachedTiledMapRenderer和OrthographicCamera的使用。在地图篇中,作者提到了如何初始化地图,解决地图元素层级问题,以及通过地图对象层设置游戏元素的位置。同时提供了源码下载链接。
摘要由CSDN通过智能技术生成

#在学习了Libgdx这款引擎后,通过下载一些游戏素材,花费2个月的时间,做了一个2D横版过关游戏
在这里我写一下我自己踩过的坑

地图篇

在这里插入图片描述
iibgdx可以解析Tiled这个软件生成的地图文件,地图文件是xx.tmx文件

TiledMap map ; //地图
OrthoCachedTiledMapRenderer OtRender; //地图绘制类
OrthographicCamera camera; //相机
这3个类联合处理,才让tmx中的地图信息展示到屏幕中
TiledMap 获取xx.tmx中的信息
OrthoCachedTiledMapRenderer 对地图信息进行渲染
OrthographicCamera 显示地图部分信息。

地图初始化方法如下

public void setMap(String map1) {

	MyR.OFF_X = 0;
	map = new TmxMapLoader().load(map1);
	//		创建相机
	camera = new OrthographicCamera();
	//		创建地图绘制期
	Render = new OrthoCachedTiledMapRenderer(map);
	
	
TiledMapTileLayer  laryer = (TiledMapTileLayer )map.getLayers().get("pz");
	
	//单个图块大小
	mapHeight = laryer.getHeight() *laryer.getTileHeight();
	mapWi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值