java J2SE游戏,2D游戏地图读取
来源:互联网 发布:多系统数据交互 编辑:程序博客网 时间:2024/05/21 22:48
public TileMap loadMap(String filename) throws IOException {lines = new ArrayList<String>();BufferedReader reader = new BufferedReader(new FileReader(filename));//读取地图文件while (true) {String line = reader.readLine();//(解析)读取一行if (line == null) {reader.close();break;}if (!line.startsWith("#")) {//当这一行开头不是 #时,存入lines链表中,lines.add(line);width = Math.max(width, line.length());}}height = lines.size();//地图的高度,即链表的size newMap = new TileMap(width, height);//地图封装类return newMap;//以对象方式返回}
简单说下这行代码,我们先结合地图文件说明,如下
I IIIIIIIIIIIII ABBBBBBBBBBBBB
这些个字母代表了地图中不同的障碍物,根据游戏的特色自行设置障碍物,这种设计给画图线程占据了很大时间,效率慢。所以,要考虑一种画图的缓存机制,一种叫双缓存,另一种叫交换链 ,java中的 BufferStrategy,效率比双缓存高。。。。。。。
如上程序实例图
- java J2SE游戏,2D游戏地图读取
- [转]2d游戏开发:游戏地图编辑器
- java 2D 游戏教程
- 游戏服务器地图读取类
- 2D游戏vs3D游戏
- 2d游戏斜视角地图的实现
- 2D横纵版与斜视角游戏地图开发原理
- 2D横纵版与斜视角游戏地图开发原理
- cocos2d-x - 2d跑酷游戏地图素材(TiledMap)
- 2D游戏地图编辑器的制作(一)
- 2d游戏循环滚动地图中的拼接缝隙问题
- 2D斜45度SLG游戏地图转换规则
- mmorpg游戏设计之2D游戏地图的九宫格子
- 3D塔防游戏实现 1.3 2D小地图控制3D地图视角(Feekood语言)
- 2D游戏编程
- 2D游戏初步
- 游戏.2D图片
- 2D游戏
- Android-sharedUserId数据权限
- JavaScript实现类的继承
- 使用KNN算法的分类实验源代码
- Monodevelop编写Unicode后运行显示乱码的解决方案
- SQL语句恢复数据库时一直显示“正在还原”
- java J2SE游戏,2D游戏地图读取
- IE6-css中js解决固定定位
- 隐藏文件
- HttpContext.Cache和HttpRuntime.Cache的区别
- 解决:stack around the variable was corrupted
- java.math.BigInteger类
- cocos2d_box2d学习资料
- strncasecmp与strcasecmp用法
- 串口通讯中的DCB结构