`
zhaohongda33
  • 浏览: 85244 次
  • 性别: 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编程语言开发的工具,主要用于帮助初学者和专业开发者轻松创建、编辑和管理地图数据。这个工具通常集成了图形用户界面,使得用户可以通过直观的交互方式来设计地图,包括添加地理元素、...

    Java编码规范v0.1

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

    java ME 游戏地图编辑器

    本项目名为“Java ME游戏地图编辑器”,是一个专门用于制作手机游戏地图的工具。 地图编辑器在游戏开发中扮演着至关重要的角色,因为它允许开发者创建、编辑和管理游戏世界的布局。使用这样的工具,开发者可以设计...

    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游戏地图编辑器

    Java游戏地图编辑器是一款专为游戏开发者和爱好者设计的工具,用于创建和编辑游戏中的地图。这个编辑器基于Java编程语言开发,具有跨平台的特性,可以在多种操作系统上运行,如Windows、Mac OS X和Linux。它提供了一...

    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的界面,使得用户在浏览器上能够方便地...

    Clock V0.1 java.zip

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

    A星算法地图编辑器

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

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

    通过分析【主机域名】域名管理器 v0.1_mydomain.rar,我们可以看出这是一个全面的Web开发项目,涵盖了从后端逻辑到前端展示,再到系统安全和协作开发的多个重要方面。对这个项目的深入理解和实践,有助于学生掌握PHP...

    小林在贺卡 v0.1.zip

    "小林在贺卡 v0.1.zip" 这个压缩包文件的名称暗示它可能是一个软件或应用程序的早期版本,版本号为0.1,可能是由开发者小林创建的一个电子贺卡制作工具。这个软件可能包含了一系列用于设计、定制和发送电子贺卡的...

    电子病历编辑器V3.0开发手册

    根据给定的文件信息,我们可以总结出一系列关于“电子病历编辑器V3.0”开发手册中的关键知识点,这些知识点不仅涵盖了控件接口的详细信息,还涉及到了开发过程中的重要更新和功能增强。 ### 1. 控件接口开发说明 #...

    地图编辑器+转化GMC工具

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

    通用2D游戏地图编辑器(Windows版)

    今天我们要探讨的是“通用2D游戏地图编辑器(Windows版)”,这款软件专为iOS游戏、Android游戏以及javaME手机游戏的开发者设计,用于创建和编辑2D游戏地图。不仅如此,它在3D游戏开发中也有着不俗的表现,可用来...

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

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

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

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

Global site tag (gtag.js) - Google Analytics