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会比较高,但是同时动画速率会比较快。
写的不是很好,希望各位大牛不要拍砖,请大家积极指出我的不足。谢谢!!!(鞠躬致敬)
源码见附件。
这是刚刚完成的阴影遮挡效果。 发布第二版
源码见附件。