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会比较高,但是同时动画速率会比较快。
写的不是很好,希望各位大牛不要拍砖,请大家积极指出我的不足。谢谢!!!(鞠躬致敬)
源码见附件。
这是刚刚完成的阴影遮挡效果。 发布第二版
源码见附件。
分享到:
相关推荐
Java地图编辑器方便刚学者创建地图,JAVA
Java编码规范v0.1,编码更安全,更规范
Java实训 作品 考试系统 v0.1 Java实训 作品 考试系统 v0.1 Java实训 作品 考试系统 v0.1 Java实训 作品 考试系统 v0.1
Java基础总结v0.1.xmind
v0.1 具备实时语音识别功能,在线识别出中文。 v0.2(待开发,加入计算器模块和关键字)
java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏...
用来学习正则表达式的小工具(JAVA版的) 可以及时的测试自己写的正则表达式 Welcome to id0096.cn
java游戏地图编辑器,好用的地图编辑器
一键轻松搞定java环境变量设置 v1.0 使用时先编辑javaenvsetv0.1.bat,在第一行set JAVA_HOME=D:\program files\Java\jdk1.5.0_06处设置自己的jdk路径,然后保存运行bat即可。
objDump是一个轻量级JAVA程序,可以把任何JAVA对象转换为字符串。经常用于反编译bin文件。
简易java框架开源订销管理系统 v0.1简易java框架开源订销管理系统 v0.1
Oracle 12c 12.2.0.1 JavaVM补丁for Linux x64 Patch 27923353 - Oracle JavaVM Component Release Update 12.2.0.1.180717
mepper 地图编辑器是一种用于通用目的的地图编辑器。界面风格类似Photoshop。它可以用于制作多种类型的游戏地图。支持使用插件读写地图和资源。 源码下载地址: http://sourceforge.net/projects/mepper/ 讨论和bugs...
文本编辑器 v0.1 ####编译并运行 ~ $ cd src/ ~ $ javac TextEditor.java ~ $ jar cmf Manifest.MF TextEditor.jar TextEditor.class TextEditor \$ AboutDialog.class SplashScreen.png Info.png ~ $ java -...
som java code source application
基于Jad的java反编译工具
NULL 博文链接:https://qifan.iteye.com/blog/1339003
这是地图编辑器。用此编辑器做好的.map文件,可以让游戏主程序使用。