`
zhaohongda33
  • 浏览: 85989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

  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会比较高,但是同时动画速率会比较快。

 

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

 

 

  源码见附件。

 

 

 

阴影遮挡

 

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

 

  源码见附件。

6
2
分享到:
评论
5 楼 yangfengby 2012-10-30  
10多个类就能做出这么强大的工具,真的很佩服楼主。好好学习一下。谢谢分享。
4 楼 zhaohongda33 2012-02-07  
longshao_feng 写道
顶起,有梦的人就是强大的人!!!

非常感谢你的评价。
3 楼 longshao_feng 2012-02-06  
顶起,有梦的人就是强大的人!!!
2 楼 zhaohongda33 2012-01-04  
comsci 写道
哇塞,好漂亮的界面,真不错哦。。。加油

感谢“comsci”的支持。谢谢
1 楼 comsci 2012-01-01  
哇塞,好漂亮的界面,真不错哦。。。加油

相关推荐

    Java地图编辑器java

    Java地图编辑器是一种基于Java编程语言开发的工具,主要用于帮助初学者和专业开发者轻松创建、编辑和管理地图数据。这个工具通常集成了图形用户界面,使得用户可以通过直观的交互方式来设计地图,包括添加地理元素、...

    objDump-v0.1.zip(反编译工具v0.1版本)

    **objDump v0.1:一个轻量级的JAVA反编译工具** objDump是一款针对JAVA平台设计的轻量级工具,它的主要功能是将JAVA对象转换为可读的字符串形式,这对于开发者进行代码分析、调试和理解二进制文件(bin文件)的内容...

    Java编码规范v0.1

    Java编码规范v0.1,编码更安全,更规范

    SOM_Java_v.0.1.zip_SOM_Java_v.0.1_java s_som java_som java code_

    标题中的"SOM_Java_v.0.1.zip"是一个压缩包文件,其中包含了与Java相关的 SOM(可能是"System Object Model"或"Self-Organizing Maps"的缩写)的源代码,版本为0.1。这个项目可能是一个用于构建应用程序的框架或者库...

    java小游戏,飞机大战0.1版本.zip

    java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏,飞机大战0.1版本.zipjava小游戏,飞机大战0.1版本.zip java小游戏...

    java计算机考试模拟软件V0.1

    Java计算机考试模拟软件V0.1,作为一款基于Java语言开发的模拟系统,正是为满足这一需求而生。本文将从软件的核心功能、提供的学习工具以及开放源码的意义三方面详细探讨这款软件的应用价值与学习价值。 首先,Java...

    Oracle 12c 12.2.0.1 JavaVM补丁12.2.0.1.180717

    Oracle 12c 12.2.0.1 JavaVM补丁for Linux x64 Patch 27923353 - Oracle JavaVM Component Release Update 12.2.0.1.180717

    eWebEditor在线文本编辑器吕海鹏修改版 v0.1

    【eWebEditor在线文本编辑器】是一款广泛应用在网页上的富文本编辑工具,由吕海鹏进行了一定程度的修改和优化,形成了版本v0.1。这个编辑器的主要功能是为用户提供一个类似Word的界面,使得用户在浏览器上能够方便地...

    JavaRPG游戏-地图编辑器

    "JavaRPG游戏-地图编辑器"正是这样一个专为Java RPG游戏设计的地图编辑软件。 该编辑器的主要功能可能包括以下几点: 1. **图形化界面**:地图编辑器通常配备了一个用户友好的图形界面,使得开发者可以通过拖拽、...

    Clock V0.1 java.zip

    《Java时钟应用:Clock V0.1》 在编程领域,尤其是Java开发中,创建一个功能丰富的时钟应用程序是一项常见的课程设计任务。这个名为"Clock V0.1 java.zip"的项目,就是一个以Java语言编写的时钟程序,旨在提供时间...

    Minecraft(我的世界)地图编辑器

    1. **Minecraft地图编辑器**:地图编辑器,通常称为MCEdit,是为《我的世界》设计的一款强大的第三方工具,它允许玩家编辑和修改游戏内的地图数据。通过地图编辑器,用户可以轻松地进行地形改造、结构创建、物品布置...

    TextEditor:文本编辑器 v0.1

    文本编辑器 v0.1 ####编译并运行 ~ $ cd src/ ~ $ javac TextEditor.java ~ $ jar cmf Manifest.MF TextEditor.jar TextEditor.class TextEditor \$ AboutDialog.class SplashScreen.png Info.png ~ $ java -...

    java版地图编辑器mepper

    mepper 地图编辑器是一种用于通用目的的地图编辑器。界面风格类似Photoshop。它可以用于制作多种类型的游戏地图。支持使用插件读写地图和资源。 源码下载地址: http://sourceforge.net/projects/mepper/ 讨论和bugs...

    蜜蜂EL编辑器V3.6

    总的来说,蜜蜂EL编辑器V3.6是Java Web开发者的得力助手,它的存在使得表达式语言的编写变得更加便捷,提升了开发团队的整体生产力。对于任何涉及到EL的项目,这款编辑器都是不可或缺的工具之一。

    windows多版本jdk快速切换工具JavaEnvSwitcherApp v0.1.1.0

    这款v0.1.1.0版本的JavaEnvSwitcherApp提供了以下核心功能: 1. **多版本JDK管理**:工具能够检测并列出已安装在系统中的所有JDK版本,包括Oracle JDK、OpenJDK等,无论这些版本是否已经注册到系统环境变量中。 2....

    [主机域名]域名管理器 v0.1_mydomain【PHP】.zip

    【主机域名]域名管理器 v0.1_mydomain【PHP】是一个基于PHP语言开发的域名管理系统,主要用于协助用户管理和操作其持有的多个域名。这个系统可能是Web应用的形式,允许用户通过浏览器进行各种域名相关的操作,例如...

    gbase-jdbc-9.5.0.1-build1-bin.zip

    总结来说,"gbase-jdbc-9.5.0.1-build1-bin.zip"是GBase数据库与Java应用程序交互的关键,通过理解和熟练使用该驱动,开发者可以构建出高效、稳定的数据处理系统。在实际开发过程中,务必遵循最佳实践,确保数据的...

Global site tag (gtag.js) - Google Analytics