libgdx 渲染地图的小问题
先看代码
public class GameScreen implements Screen { public MyGdxGame myGdxGame; public TiledMap map; public Stage stage; private OrthographicCamera camera; private OrthogonalTiledMapRenderer render; SpriteBatch spriteBatch; public GameScreen(MyGdxGame game) { myGdxGame = game; camera = new OrthographicCamera(480,800); camera.setToOrtho(true, 480, 800); map = new TmxMapLoader().load("level.tmx"); render = new OrthogonalTiledMapRenderer(map, 1/32); } @Override public void render(float delta) { // TODO Auto-generated method stub Gdx.gl.glClearColor(1, 1, 1, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); camera.update(); render.setView(camera); render.render(); } @Override public void resize(int width, int height) { // TODO Auto-generated method stub } @Override public void show() { // TODO Auto-generated method stub } @Override public void hide() { // TODO Auto-generated method stub } @Override public void pause() { // TODO Auto-generated method stub } @Override public void resume() { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } }
这段代码,不能把地图显示出来,不知道为什么
刚学libgdx,学到这个地图渲染的问题,网上资料太少,就看着gitbub上的wiki自己摸索着写的,不知道错在哪里?请大神们不吝赐教!谢谢
我用的版本是 1.0的
地图资源不能上传,我放在了 网盘里:
http://pan.baidu.com/share/link?shareid=3996070344&uk=1963808313
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
引用来自“guoxin123”的评论
GL10 gl = Gdx.graphics.getGL10();
camera.apply(gl);
camera.update();
把这个放你render(float delta)最前面试试
ai
没人能解答下吗???
GL10 gl = Gdx.graphics.getGL10();
camera.apply(gl);
camera.update();
把这个放你render(float delta)最前面试试