libgdx:[36]场景制作
游戏场景的制作
工具/原料
libgdx
Making a Scene 制作场景
1、这一章中我们将要制作一个表现CanyonBunny真实游戏世界的场景。游戏世界将会由一些表现普通特佣甲昭宠性和功能的游戏对象组成无论如何,这些对象都是通过简单使用一个特定的纹理图,到使用混合的纹理图的方法被绘制的。所有的游戏对象都被使用特定的像素颜色在一个图片中被指定啦,下一步我们将要实现的是一个可以从语法上描述分析所有的level.png上的level数据的level加载器.
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec3822fb5b5c295f0c14c37b3c97.jpg)
2、在实现了游戏对象和前面提到的level加载器后,我们将要各自的把我们的新代码添加到我们的worldcontroller和renderer中.截屏图片给我们一个那时我们的场景的图片.
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/35f2224133bad341253da384427622bc7cc52c97.jpg)
3、最后我们还要添加一个GUI界面场景来覆盖我们的游戏世界.有时候这被称作Head-UpDisplay(HUD),但是这里我们将会使用GUI术语.GUI将会展示给我们得分,生命值和帧频计数器来测试游戏性能.
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd5462bd6faa77fd0b503c9d22497.jpg)
Creating game objects 创建游戏对象
1、在我们实现每个个体游戏对象之前,我们需要创建一个抽象类:AbstractGameObject。它将拥有所有我们们的游戏对象将会继承的通用属性你可以在看看CanyonBunny 类图,第三章中的.在温习一下游戏对象的层次结构
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/3aae2b4f50b8b43e939b15f97132939c2df71997.jpg)
2、创建文件:AbstractGameObject类,并添加如下代码:
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/2db6c1b2dc19ce2c185b5c6d7fdca039121f1197.jpg)
3、这个类可以存储游戏对拇峨镅贪象的坐标点尺寸起始坐标缩放因子旋转角度。他的update和render方法会在我们的controller和rendered中相应的被调用。默认的实现updating游戏对象是空的。所以游戏对象从abstractGameobject继承后update不会做任何事情。
![libgdx:[36]场景制作](https://exp-picture.cdn.bcebos.com/1f9feadca039131f86ac916ae275f2c4ed990a97.jpg)