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

但是,还是那句话,I have a dream。 有了上一次的经历这次我就先写一个游戏地图编辑器练练手,再将自己的梦想去完善。

先介绍一下我这次做的这个游戏地图编辑器;-)  , 使用JAVA 纯AWT绘制,没有使用swing组件, 所有的动画图像都使用一个Canvas绘制。

再介绍一下功能特点:

1. 实现了游戏地图的禁止走动绘制(就是设置障碍物禁止角色走动)。

2. 实现了游戏地图入口点绘制。(设置游戏的入口点)。

3. 实现了游戏地图遮挡区域绘制。

4. 实现了生成地图Script文件功能。 (该Script文件有指定规则,目前文件内容没有加密)

5. 实现了打开地图Script文件并绘制对应的图像。

6. 实现了地图绘制后进行角色测试功能。(可以进行人物行走跑动测试)

7. 完成了大话西游II中大部分的界面切换效果动画。 (大家可以看看哦。 个人感觉还不错。 哦吼吼\(^o^)/~)

大致实现的功能就这些,因为第一次做这个东西,也知道该做些什么功能, 不过这些功能是我以后需要用到的,就现在先搞上去了。哦!还有一点, 界面中那个FPS不是真实的值, 现在是因为要顾及到动画流畅性,每绘制一次就sleep了20毫秒。 去掉这个睡眠的话FPS会比较高,但是同时动画速率会比较快。

写的不是很好,希望各位大牛不要拍砖,请大家积极指出我的不足。谢谢!!!(鞠躬致敬)

这是刚刚完成的阴影遮挡效果。 发布第二版

第一版源码下载链接:http://dl.iteye.com/topics/download/f0fef15f-1e46-3728-97b5-fa4e9cad0f03

第二版源码下载链接:http://dl.iteye.com/topics/download/58baa9a2-14dd-3d71-9ed9-c39cd6fba5c4

JAVA 地图编辑器V0.1相关推荐

  1. Tiled有java版本吗_【Cocos2d-X开发学习笔记】开发工具之Tiled地图编辑器的使用

    Cocos2D-X支持Tiled地图编辑器生成的地图数据文件.Tiled地图编辑器是一个以广泛使用为目标的地图编辑html 器,它使用简单而且能够轻松地在不一样的引擎中使用.目前最新版本使用Qt框架进 ...

  2. 星际争霸汉化java_星际争霸2地图编辑器:银河编辑器语言类似Java/C/PHP

    国外知名网站sc2armory的工作人员gearvOsh在研究星际争霸2的MPQ文件(一种压缩文件格式)时发现,星际争霸2的地图编辑器语言以"银河"命名,并且是一种类似C/Java ...

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

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

  4. java地图文件的编辑器_地图编辑器的选择1

    对于一些小游戏来说,规则就是它的全部,这类游戏使用的场景几乎都是随机生成的.比如,俄罗斯方块.泡泡龙.斗地主.水果忍者之类的. 稍微上一些规模的游戏,随机场景可能不满足其游戏难度,这时开发商就会选择使 ...

  5. html5地图编辑器,Tiled地图编辑器 Tiled Map Editor 的使用(一)基础功能+地形功能...

    看了很久关于 Tiled Map Editor 相关资料,但是网上的东西相对太少了,多日整理之后重新写一份吧 一方面是对自己学习的总结 另外也是和想入门的人做个分享. 首先是官网下载地址 http:/ ...

  6. 开源地图编辑器MAPPY

    开源地图编辑器MAPPY mappy的网站: http://www.tilemap.co.uk 摘要:使用mappy过程留下的笔记.  MappyWin32 / MappyWin32 Pro V1.4 ...

  7. Tiled地图编辑器 Tiled Map Editor 的使用(一)基础功能+地形功能

    看了很久关于 Tiled Map Editor 相关资料,但是网上的东西相对太少了,多日整理之后重新写一份吧 一方面是对自己学习的总结 另外也是和想入门的人做个分享. 首先是官网下载地址   http ...

  8. java 地图模式_Java设计模式之从[Dota地图]分析享元(Flyweight)模式

    在Dota游戏的地图中有几百棵树,现在假设这些树木无非是这两种:白杨.枫树,数量一共为400棵,那么,在装载这个地图场景的时候,我们是不是应该给这400课树一一建立对象呢?(如:MapItem tre ...

  9. 腾讯地图api修改信息窗口样式_DOTA2 地图编辑器指南(二):总览

    做什么地图 作为一个打算把流程讲得详细一点的教程,是不太好做什么庞大的项目的.我们的目的还是学会制作工具和熟悉制作流程,只要学会了工具,就有能力实现自己心目中的项目了.到时候更加要求的其实是创意. 所 ...

最新文章

  1. OpenCV3.3中逻辑回归(Logistic Regression)使用举例
  2. iOS-iOS9.Plist插入网络安全xml
  3. 【数据结构与算法】图结构的Java实现
  4. Lenovo ThinkPad 3999元型号发布 并不属于SL系列
  5. python图片识别是否p过_Python+Opencv进行识别相似图片
  6. ubuntu 14.10 64bit系统安装MBuntu主题(仿Mac主题)
  7. C语言程序段的定义、实际应用分析
  8. 【毕业设计】基于Stm32的人体心率脉搏无线监测系统 - 单片机 物联网
  9. Ubuntu下为Firefox安装Adobe Flash Player
  10. 摩尔定律终结——后摩尔时代,何去何从?
  11. 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
  12. 忘记mysql的root密码啷个办
  13. 关于LDO和DC-DC,看这一篇就够了!
  14. 20230429作业
  15. 创新型中小企业认定条件
  16. DEAP:使用生理信号进行情绪分析的数据库(三、实验分析与结论)
  17. MBA/MEM 复试准备(03)面试礼仪
  18. 51单片机控制步进电机Protues仿真设计
  19. python汽车数据分析_用python对汽车油耗进行数据分析
  20. 软件工程大作业——在线零食销售系统

热门文章

  1. Bug? #1146 - Table 'xxx.xxxxx' doesn't exist
  2. VoLTE、呼叫等待(保持)
  3. 【白板动画制作软件】万彩手影大师教程 | 发布GIF
  4. 清华2022就业报告出炉!本硕毕业生超33%首选IT大厂,博士一半留京
  5. Whole.Tomato.Visual.Assist.X.v10.9.2118.0-CRD
  6. Qt 之 opus编码
  7. leetcode 896单调数列
  8. 计算机二级access操作题真题及答案,计算机二级Access数据库考试真题及答案
  9. 蒙特卡罗 马尔科夫链 与Gibbs采样
  10. [翻译] 在 Overleaf 中导出你的项目