JavaFX开发的地图编辑器WiTKMapEditor(更新GitHub地址)

原创 2015年07月09日 12:11:35

 其实早在几年前就有开发一个自己的游戏地图编辑器的想法,当时使用JavaSE开发的,纯属练手。结果后来笔记本出问题了,数据丢失,代码都找不回来了。

   于是便准备重新开发一个游戏地图编辑器的,因为自己偶尔会研究JavaFX,而且论GUI技术,JavaFX也确实还是不错,所以就使用JavaFX做了。

  GitHub地址:javafx-TKMapEditor

  JavaFX相关个人博客上也有很多内容:http://www.wjfxgame.com

  目前WiTKMapEditor版本号0.7.6.2015.2.16支持的功能列表:

  1. 打开地图文件,支持最近打开文件的列表
  2. 保存地图文件
  3. 新建,删除,上移,下移图层,以及编辑图层的透明度和是否可以显示,是否是碰撞层
  4. 编辑地图,有笔刷,油漆桶,橡皮擦等功能
  5. 多图块绘制
  6. 将地图导出为png图片
  7. 地图缩放显示,可以按比例显示地图
  8. 单元格属性添加
  9. 支持多贴图多图层混合编辑

截图如下:

  




  在读取库方面,目前已经完成了JavaFX的库,和Unity3D上的库。
  能够很轻松的在JavaFX和Unity3D中使用。
  下面是在JavaFX中运行的示例:

  

 个人开发了一段时间的JavaFX的游戏库,后续将会陆续写一些示例并开源到GitHub上,希望有兴趣的朋友多多关注一下。

更新日志
发布日期 2015/2/16

1.修复了地图保存的逻辑问题
2.添加最近使用的文件包括打开和保存的文件

发布日期 2015/2/13
1.修复了包含中文路径,记录最近打开的文件错误的问题
2.添加了是否显示属性网格的菜单项

发布日期 2015/2/5
更新内容:
1.添加最近打开文件的菜单,可以记录最近打开的文件。

发布日期 2015/2/4
更新内容:
1.全面支持给单元格添加属性的功能,有属性记录的方格会用紫色表示
2.地图缩放比例更改为0~2之间,由于过大的地图有效率问题,还需仔细斟酌
3.添加当前地图缩放比例的大小显示

发布日期 2014/11/20
更新内容:
1.多图块绘制
2.将地图导出为png图片
3.地图缩放显示,可以按比例显示地图

发布日期 2014/10/24
更新内容:
1.编辑图层的透明度和是否可以显示
2.添加图层是否碰撞的属性
3.橡皮擦功能

发布日期 2014/9/10
更新内容:
1.打开地图文件
2.保存地图文件
3.新建,删除,上移,下移图层
4.编辑地图,有笔刷,油漆桶

相关文章推荐

Tiled Map Editor(瓦片地图编辑器)的Java和QT版本区别

尊重作者劳动,转载时请标明文章出处。 作者:Bugs Bunny 地址:http://www.cnblogs.com/cocos2d-x/archive/2012/05/03/2479469.ht...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

游戏地图编辑器,JAVA版简单实现

    魔兽争霸、星际争霸,这两款游戏相信大家并不陌生,在游戏中有地图编辑功能,只要编辑好地图我们就可以开始玩了,可见游戏地图在游戏中发挥着多么重要的作用,它承载这非常多的数据,比如地形标示,一些做得...

JAVA 地图编辑器V0.1

I have a dream,每个人都有自己的梦想,我目前的梦想就是用JAVA AWT写一个游戏, 前一段时间说要写那个swing版大话西游II也搞的一般般, ==!  原因嘛就是还没有很好的掌握AW...

java文本编辑器v2.0 图形用户界面

package 文本编辑器; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; impo...

基于JavaFX的聊天室ChatRoom

项目地址:https://github.com/Laity000/ChatRoom-JavaFX主要的版本控制: V1.0:(2017-5-17) V1.1.0:(2017-5-31) 支持emoji...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

JavaFX 3D部分介绍(1) 3D Shape

众所周知,3D模块是JavaFX 8中非常重要的组成部分。而在JavaFX 8的目前版本中,JavaFX 3D的各种特性也在陆续添加中。下面,我来对JavaFX 8中现有的3D部分进行简单的介绍。 ...
  • ml3947
  • ml3947
  • 2013年09月25日 12:04
  • 2676

Java FX即将支持3D了!!

虽然工作在进行Android开发,但是在项目业余的时间里,我都在进行Unity3d的学习。也制作了一个联机的坦克对战游戏。而在晚上有时间的时候,也只是在Mac mini上学习IOS的开发,所以没怎么写...
  • ml3947
  • ml3947
  • 2013年03月04日 16:49
  • 2651
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaFX开发的地图编辑器WiTKMapEditor(更新GitHub地址)
举报原因:
原因补充:

(最多只允许输入30个字)