{$cfg_webname}
主页 > 计算机 > JAVA >

基于JAVA宝莲灯RPG游戏的设计与实现(Creator Map Buil

来源:wenku163.com  资料编号:WK1632037 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1632037
资料介绍

摘  要

随着计算机硬件及软件的迅猛发展,现代的计算机已经成为大众人们的必备工具。尤其是游戏事业的发展更是突飞猛进,近而衍生了一系列更为有趣的游戏,RPG游戏便是从这个大的社会背景中产生的。

 从网民调查中可以看到,这两年玩家对RPG的最为爱好。尽管中国的网民在增加,但现在必竞是一个百家争鸣的时代,现在用不了多久就会有一个游戏面世,而这些游戏在同质化的问题上非常的明显。再一个就是现在网游的设计都是借用以前的成功例子比着来做的。而主要的立足点就是让玩家在里面成长的久远,而这个我想就是游戏的主要设计因素。设计一个虚拟的世界让玩家去玩,而没有哪个游戏是从玩家商家与社会的角度来设计的。(毕业设计网 )

本专题主要是研究角色扮演游戏制作过程中的研究与探讨,学习如何将角色扮演中的故事,美术,音乐等,利用JAVA开发技术制作整个游戏的内容,游戏故事主要是以冒险任务为主题,让玩家能体验角色扮演游戏的乐趣,而在游戏制作完成后测试整个游戏,并提出问题来改进,希望借此能让角色扮演游戏的建构更完整以达成本研究的目的.(毕业设计网 )

开发软件主要是Creator、Map Builder、Photoshop CS、Flash8、Dreamweaver8

关键字:RPG游戏 、《宝莲灯》 、Flash动画、情景台词

ABSTRACT
Game baoliandeng
With computer hardware and software rapid development of the modern computer has become an indispensable tool for the public people. Especially the development of the game is advancing by leaps and bounds, and nearly led to a series of the game more interesting, RPG game is from this great community in the background.

Internet users from the survey can be seen in the past two years the most players on the RPG-loving. Despite the increase in China's Internet users, but now must compete is the era of a hundred schools of thought contend, now Pretty soon there will be a game available, and these games in the same issue is very clear. Another is now online games are designed using previous examples of success than the do's. And the main starting point is to let the audience inside the growth of long, and I think this game is the main design element. Design of a virtual world for gamers to play, and no player game from the perspective of business and society to design.

Research on the topic is the main role-playing game produced in the process of research and study, learning how to play a role in the story, art, music, and so on, using JAVA technology development produced the contents of the entire game, the main story of the game is risky task as the theme, enables you to experience the fun of role-playing game, produced in the game after the completion of testing of the whole game, and put questions to improve, hoping to let the role-playing game to build a more complete purpose of this study was reached.

Software development is mainly Creator, Map Builder, Photoshop CS, Flash8, Dreamweaver8

Keyword: RPG games, "Baoliandeng" Flash animation, scene of lines

设计的可行性
单机游戏由于其不必连入互联网也可进行游戏从而摆脱了很多的限制,只需要一台计算机即可体验游戏,同时也可以通过多人模式来实现玩家间的互动,当今的很多单机游戏都是精工细做而成,更能呈现出较好的画面、优良的游戏性,相比网络游戏而言更有可玩性,单机游戏往往比网络游戏的画面更加细腻,剧情也更加丰富、生动。在游戏主题的故事背景下展开的一系列游戏体验,往往给人一种身临其境的感觉。而且很多发展至今已经有多部作品的单机游戏系列,大多都如电影般讲述了一个剧情波澜起伏的精彩故事,并且让玩家将自己融入到故事中,去闯荡属于自己的另一个世界,打造自己的史诗与传奇经历。而且较不易上瘾,不会牵扯太多的时间与精力,更注重休闲娱乐性,是真正的游戏(毕业设计网 )

开发工具及技术介绍
1     JAVA
Java是Sun公司推出的一种编程语言,也是一种跨平台的程序设计语言。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用JAVA开发的程序可以在网络上传输,并运行于任何客户机上。
2   Photoshop cs
Photoshop CS 是对 Photoshop 7.0 的一次重大升级。使用业界标准的 Adobe Photoshop CS 和 Adobe ImageReady CS 软件更加快速地获取更好效果, 同时为图形和 Web 设计、摄影及视频提供必不可少的新功能,更可帮助大家创造出无与伦比的图像世界。
 3    Flash MX
Flash是美国的MACROMEDIA公司于1999年6月推出的优秀网页动画设计软件。它是一种基于矢量的交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。

游戏的主要线索
本游戏类型为2D游戏,根据神话故事《宝莲灯》为线索创建。游戏主人公沉香的母亲,因为触犯天条,被天庭惩罚(压在华山下)。沉香为了救母,历周折,最终打败二郎神,救出母亲。

游戏的详细设计
 人物走动:
A. 人物特效:人物(主人公)的走动分为四个方向:上下左右,每个方向上分别对应3幅图片。当检测到玩家的按键信息时,会根据特定的按键事件调用相应的走动模块。当人物到达特定地点时,会触发一些特效。如:到达树下时,会有阴影效果
B. 方向控制:在本游戏中,人物的走动方向,设定为斜45度夹角。根据检测玩家按下的方向控制键,来判断调用相应方向的人物走动图片。
C. 碰撞检测:人物走动的碰撞检测,是根据判定相应数组对应的特定值来实现的。每一个游戏场景都对应各自的数组,在数组中记录了地图中的碰撞坐标点以及特效点。
 人物对话:
A. 对话内容编辑:根据特定的场景,编写不同的对话内容。将对话内容写入各自的文件。
B. 对话框效果:对话框,是以图片的形式给出的。对话框的显示过程即调用对应图片的过程
C. 对话触发事件:当检测到人物的当前坐标位置,处于预先设定好的对话区域内时,调用对话框显示模块。对话内容的显示过程即读文件的过程。
 游戏道具:
A. 道具分布:游戏中的道具,均在地图的第一次加载是随机分布的。
B. 道具拾取:检测主人公的当前位置,如果到达道具分布的触发点时,触发相应的拾取模块。
 人物属性:
A. 任务完成升级:游戏设定玩家必须要做完各个时期的任务时,才能继续向下玩。
B. 道具增加经验:随着主人公所拾取道具的增加,根据其道具的属性值,取得相应的经验。
C. 金钱属性累加:随着主人公所拾取道具的增加,根据其道具的属性值,增加相应的金钱值。
 进度设定:
A. 存储进度: 当玩家要中途退出时,可以按下ESC键,找到相关设置菜单,进行当前进度的存储。
B. 读取进度: 如果玩家要接着进行上次存储的进度继续游戏时,可以按下ESC,找到相关的菜单,进行读取进度。
 场景切换:
A. 地图加载事件:当检测到人物触发了地图切换事件时,此事件触发。根据触发点,确定加载地图的ID,保存人物当前状态,重画地图和人物。
B. 切换区域设置:每一个场景的转换处,都会有一个场景转换区域。当人物一旦进这个区域,便调用相应的地图加载模块。
C. 人物位置检测:在人物的每一次移动之前,都会调用一次位置检测模块。用于取得当前坐标值,再与对应数组中的值进行检索,判断下一步的触发调用模块。
 人物打斗:
A. 打斗控制:在打斗模块中,人物的动作,是依照玩家的按键信息来控制的。如:当玩家按下Enter键时,触发相应的打斗动作模块。
B. 技能特效:在本游戏中,对主人公(沉香)和NPC(二郎神)都设定了各自的打斗技能。
C. 数据增减:根据人物的打斗结果,来判定其属性的增减。
 游戏任务:
A. 游戏对话任务:通过与NPC对话完成剧情任务。
B. 道具拾取任务:通过拾取游戏的道具,完成剧情任务。
C. 人物打斗任务:通过与”二郎神”的打斗,完成剧情任务。(毕业设计网 )
















目  录
摘  要 3
ABSTRACT 4
第一章 概述 6
1 设计的可行性 6
2 开发工具及技术介绍 6
2.1     JAVA 6
2.2   Photoshop cs 6
2.  3    Flash MX 7
3 游戏的主要线索 7
4 主要实现的功能 7
第二章 系统设计 8
(毕业设计网 )
1  游戏功能模块划分 8
2   游戏功能模块介绍 8
第三章 游戏图片设计 10
1游戏主选单界面 10
2游戏人物动作设定 12
3游戏道具设定 13
4人物间对话框设定 14
5游戏中系统界面设定 14
第三章 设计总结 19
谢 辞 19
附录一  参考文献 19

推荐资料