`
zhaohongda33
  • 浏览: 85566 次
  • 性别: 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编码规范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语言编写的时钟程序,旨在提供时间...

    A星算法地图编辑器

    标题中的"A星算法地图编辑器"是一个专门用于地图设计与编辑的工具,它结合了A星(A*)寻路算法,使得用户能够方便地创建、编辑和优化适用于游戏或其他应用的地图。A星算法是一种在图形搜索中常用的路径查找算法,以...

    java版地图编辑器mepper

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

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

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

    地图编辑器+转化GMC工具

    这个工具是用来制造贴图集和编辑地图,支持编辑步步高的黑白lib游戏文件,替换图片资源,重新打包GMC后可以用SKYRPG的模拟器模拟,本文档主要是重新打包工具,不是游戏模拟器,由于是java程序,需要先下载java ...

    gbase-jdbc-9.5.0.1-build1-bin.zip

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

    java 富文本编辑器demo

    在Java开发中,富文本编辑器(Rich Text Editor)是一种常用的组件,允许用户创建和编辑包含格式化的文本,如字体、颜色、样式等。本文将深入探讨如何在Java环境中实现一个富文本编辑器的Demo,并讲解如何将编辑的...

    [博客空间]EasyJF Blog v0.1.1.1_easyjfblog0111.rar

    总的来说,EasyJF Blog v0.1.1.1 提供了一个基于Java的博客系统解决方案,适合个人和小型团队建立自己的在线博客。虽然版本较早,但对于学习Java Web开发或了解博客系统架构的开发者来说,是一个不错的实践案例。...

    java文本编辑器(类似记事本,可编译运行java程序)

    自己写的文本编辑器,以windows记事本为模版,增加编译运行java程序的功能,运行java程序时可截获控制台输出,并与之交互。本人也是新手,资源无偿下载,大家帮助测试,希望指出bug,提出宝贵意见帮助我改正

    [主机域名]域名管理器 v0.1_mydomain.rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

Global site tag (gtag.js) - Google Analytics