




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文(设计)题目:基于Java平台藏式打骰子的设计与实现西藏大学本科生毕业论文(设计)原创性及知识产权声明 本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。本毕业论文(设计)成果归西藏大学所有。特此声明 毕业论文(设计)作者签名:作者专业:计算机科学与技术(师范)作者学号:22051140135 2015年01月01日基于Java平台的藏式打骰子的设计与实现摘要现在市场上的游戏多种多样,种类各异、功能齐全、界面优美、不仅拥有人性化的设计,而且还满足了人们的娱乐需要,即吸引了人们的眼球又使人流连忘返;但是这些游戏的侧重点在于娱乐,在于吸引人的目光,而非文化的传承与弘扬没有实际的现实意义。在西北西藏地区,有一款名为藏式打骰子游戏,具有很高的传统文化意义。就当地人群而言(主要集中为藏族),基本是人人都参与的娱乐游戏;为了使这款游戏信息化、大众化,一款藏式打骰子电子游戏具备了开发的可行性。本论文的藏式打骰子采用了Eclipse编辑工具和Java语言对本款游戏进行设计、开发与实现。介绍了本款游戏的开发环境及相关技术的实现,给出了设计过程、流程图等实施方案,并对本款游戏中的复杂算法做出了详情分析,同时还对开发中遇到的问题给出了解决方案。该打骰子游戏除了具有普通娱乐的打骰子基本功能外,主要特色在于它的益智(如:吃子、走子、叠子);除此之外,它占用空间小,界面设计精美独特(界面中加入了少量藏文,采用具有当地特色的背景图片、背景音乐),给人以别具一格的感觉。关键词:Java;打骰子;藏式AbstractNow in market game many and varied, the type each different, the function complete, the contact surface artistic, and has the user friendly design, both has met the people entertainment needs, also has attracted peoples eyeball; But its emphasis point lies in the entertainment, but the non-cultural inheritance with brings honor. In the Tibet area, section the Tibet Type Hits Dice to have its particularity, the serviceability actually, speaking of the local main crowd, the main centralism is the Tibetan national minority; Speaking of the market demand and the feasibility, a section Tibet type hit the dice game the development to have the feasibility. The present paper Tibet type hit the dice to use the Eclipse edition tool and the Java language carries on the design, the development and the realization to this section game. Introduced this section game development environment and the correlation technology, has analyzed the feasibility which this section game develops, also has given implementation plans and so on design process, flow chart, and has made the details analysis to in this section game complex algorithm, meanwhile to developed the question which met to give the solution. This dozen dice game besides has the ordinary entertainment to hit the dice basic function, the main characteristic lies in its longan (for example: Eats the child, walks, folds the child); In addition, it takes the space to be young, the contact surface design fine unique (in contact surface has joined few Tibetan, uses has local characteristic background picture, background music), for the human by the feeling which has a distinctive style.Key word: Java; Hits the dice; Tibet type目 录摘要IIIAbstractIIIKey word: Java; Hits the dice; Tibet typeIV一、引言11.1项目背景11.2实现的基本目标和研究内容1二、开发环境及相关技术22.1 Java简介22.2 Java开发环境设置22.3已具备的知识条件72.4已有的实践创新基础7三、打骰子的可行性分析73.1功能需求(图片与文字结合)73.1.1 打骰子的基本控制需求83.1.2功能键分析83.1.2 益智性需求分析103.2技术支撑11四、软件实施方案114.1、训练目标114.2、前期准备114.3、组织实施与过程管理12五、算法详情分析12六、结束语12参考文献13致谢辞14一、引言1.1项目背景(1)“打骰子”是藏族民间广为流传的一种民间艺术,深受广大藏民的喜爱。随着社会节奏的加快,信息时代的发展,电子游戏已经成为人们娱乐的首选。为了使民间文化得以传承,“打骰子”游戏的电子版已经势在必行。这款游戏的应运而生,可以极大的促进各族人民对藏文化的理解,促进各民族间的融合。(2)“打骰子”游戏能够弘扬民族传统文化,在文化流失严重的当今社会,如果将文化以电子类的形式保存,传统文化将可以永久的保存下去。打骰子,作为西藏最经典的传统文化之一,它的电子版有着其存在的特殊价值及意义。1.2实现的基本目标和研究内容生活中有多种多样的游戏,我们玩得比较多的就是网络游戏、休闲益智、动作酷跑、棋牌天地等游戏,这些游戏种类各异,设计优美,功能齐全,用户体验良好,难以被超越。但是这些游戏有个通病就是为了吸引用户,主要以娱乐为目的而设计的,没考虑文化元素、风俗习惯以及特色文化的传承。对于少数民族地区方面,考虑欠周,设计的意义性不是很强。此外,没有考虑到少数民族地区的用户需求,因此本次需要实现的目标有以下几点:(1) 特色藏式游戏界面。采用藏式风格设计,在颜色、形状搭配中突显藏式意境。(2) 藏式音乐搭配。使用打骰子游戏娱乐时,配有藏式特色音乐。在游戏中、先手、后手、吃子、走子、叠子、打子,开罐等都配有特色音乐使玩家在娱乐中体验藏音乐文化。(3)实现打骰子中吃子、走子、叠子的算法具体算法。本人承担了本次设计的主要过程,主要研究内容有以下几个方面:(1) Java开发环境的配置,解决了环境配置过程中所遇到的困难,对Java开发环境需要的技术有了全方面的了解。(2) 对藏式风格的样式图片的处理及藏音乐的处理等。(3) 对藏式界面的设计(考虑颜色、图片、音乐的搭配,要符合藏式意境)。(4)代码的编写,包括UI界面,打骰子的吃子、走子、叠子等基本功能算法设计与实现。 二、开发环境及相关技术2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。2.2 Java开发环境设置任何可以运行的东西,必须有一定的开发环境,Java也应该在具体的开发环境下运行,下面介绍Java的开发环境配置.Java系统应用软件的开发需要以下软件:图2.1(1)下载JDK7并安装JDK。/soft/11037.html 关于JDK,先解压到当前文件夹;然后点击打开。按照如下图示安装:图2.2图2.3图2.4图2.5(2)JDK的环境配置。如下图所示:图2.6图2.7图2.8 图2.9图2.10图2.11(2)下载eclipse-jee-indigo-SR2-win64/downloads/关于Eclipse,直接解压后就能够使用。2.3已具备的知识条件已熟练掌握了C语言程序设计、面向对象程序设计、Photoshop图像处理、Flash动画制作、DW网页制作、高级办公软件,对藏族文化也有一定的了解,已经具备了综合开发、设计、处理实际程序的能力,这些条件为藏式打骰子的设计与实现提供了必要的专业支持。2.4已有的实践创新基础多次利用专业基础优势,在课外时间分别利用C、JAVA、PS、Flash、DW等参与制作C语言小游戏、Java应用软件、Flash动画、网页制作等;也先后两次参加了中国大学生计算机设计大赛,对软件开发有较高浓厚的兴趣。三、打骰子的可行性分析3.1功能需求(图片与文字结合)本项目将利用Photoshop软件处理图像、Flash动画设计、JAVA语言编程等,实现藏族特色游戏“打骰子”软件的开发。将制作出一款在Windows系统下安装、运行的“打骰子”应用软件。让人们闲时得以娱乐,困时得以放松。在立意之初,对市场的调查、分析,结合自身专业所长,决定编写这款“打骰子”游戏,既满足区内对娱乐方面的需求,又满足区外对藏文化的需求,既加强了民族交流,又弘扬、宣传了藏民族优秀传统文化。3.1.1 打骰子的基本控制需求图3.1 打骰子基本控制图3.1.2功能键分析用例名称:开始游戏参与者:用户目标:使得用户进入打骰子界面前置条件:打骰子软件正在运行状态基本事件流:1、用户点击“开始游戏”按钮,然后选择“先手”或“后手”按钮 2、选择走子、吃子、叠子用例名称:先手/后手参与者:用户目标:使得用户可以选择先后开始游戏前置条件:打骰子软件正在运行状态基本事件流:1、用户点击“先手”或“后手”按钮 2、打骰子软件将进行用户先开始游戏或电脑先开始游戏用例名称:设置参与者:用户目标:使得用户可以设置音乐的开关前置条件:打骰子软件正在运行状态基本事件流:1、用户点击“设置”按钮 2、打骰子软件进入设置菜单 3、选择“开”或“关”按钮 4、打骰子软件将进行音乐的开与关用例名称:简介参与者:用户目标:介绍本款游戏的开发背景前置条件:打骰子软件正在运行状态基本事件流:1、用户点击“简介”按钮 2、打骰子软件将进行读取简介页面内容用例名称:帮助参与者:用户目标:介绍本款软件的游戏规则前置条件:打骰子软件正在运行状态基本事件流:1、用户点击“帮助”按钮 2、打骰子软件将进行读取帮助页面内容3.1.2 益智性需求分析电脑走法:先吃后叠再走。图3.2 走法模式用例名称:走法参与者:用户目标:使得用户可以选择走法,考察智力、算法前置条件:打骰子软件正在运行状态基本事件流:1.用户点击“走子、吃子、叠子”按钮 2.打骰子进入选中模式状态,进行再次选择3.2技术支撑(1)本项目无论从设计到开发,还是从立项到结题都体现出我团队成员的团结意识和合作精神。同时具有很大的优势和特色,这款游戏预计将包含大部分打骰子的玩法,能较好的给人们在工作、学习之余放松一下自我。(2)本项目将通过Photoshop图像处理、JAVA软件的结合来完成。我项目组成员具有很好的编程、美术功底及藏语基础,在动画制作和图像处理过程中具有很大的优势,可以制作出较高质量的素材,为项目的完成的提供了条件。(3)通过图片处理工具Photoshop整理素材,美化这款软件的界面。(4)综上,本项目具有巨大的现实意义,从技术上不存在开发瓶颈,从素材收集上不存在操作难度,故本项目团队选择开发该款藏式小游戏完全可以实现。四、软件实施方案4.1、训练目标 (1)激发个人创新思维,提高个人的编程、图像处理能力;(2)对不同民族的项目进行有效尝试;(3)对藏族特色文化弘扬方面进行探索。4.2、前期准备 (1)游戏数据的收集、整理、校对。 (2)提高、完善Photoshop图像处理、JAVA编程等相关知识,查询相关各种资料。(3)制作、完善项目策划书; (4)搜集有用、有关数据。4.3、组织实施与过程管理 本项目团队将在指导老师的指导下,相互合作,分工完成素材搜集、整理、录制和编写,程序设计等方面工作。全面计划将在2014年8月30日至2015年5月30日期间内完成。具体安排如下:第一阶段2014年8月30日-10月1日游戏数据的搜集、整理第二阶段2014年10月1日-11月1日游戏的策划与设计第三阶段2015年11月1日-1月20日游戏数据的录用与编写第四阶段2015年1月20日-3月30日软件代码的编写第五阶段2015年4月1日-5月1日游戏的优化与测试以及论文的撰写第六阶段2015年5月1日-5月30日软件设计报告等材料的撰写,结项五、算法详情分析 5.1、 5.2、 5.3、 5.4、六、结束语(1)经过对Java平台藏式打骰子软件的设计与实现,我对Java应用软件的总体设计过程有一个清晰的了解。但是也有很多困难没有解决,比如打骰子中的走子、吃子、叠子在算法的显示效果不尽如人意。这将作为软件后续开发中的研究对象。 (2)本款藏式打骰子软件的设计,以Eclipse为开发工具,只编译成一款电脑版的软件,但基于Android版软件的设计尚有待进一步钻研。(3) 本次程序设计,对藏式打骰子做了精心的调查、取样、构想和策划,选取主要开发工具Eclipse,Java语言的编写,融合藏式特色的图片、音乐、色彩、图形才使整个藏式打骰子系统得以完美实现。(4) 总之,本次开发不管是在技术上还是见识上都获益颇多,这对我未来的项目的发展有很大的帮助。参考文献1席国庆.深入体验Java项目开发M.北京:清华大学出版社,2011.2辛运帏,饶一梅.Java程序设计M.北京:清华大学出版社,2006.3李钟尉,陈丹丹. Java开发实战1200例M.北京:清华大学出版社,2011-01.4李兴华.Java开发实战经典M.北京:清华大学出版社,2009-085何玉杰.数据库原理与应用M.北京:机械工业出版社,2007. 6姚治安,周志宏,杨柳等著.ASP.NET精彩百例M.北京:中国水利水电出版社,2003。7唐大仕Java程序设计(修订本). 清华大学出版社 北京交通大学出版社8王珊 萨师煊 数据库系统概论(第四版). 高等教育出版社9戴志诚,张国应编著.SQLServer中文版数据库编程实战训练.北京:人民邮电出版社.2004.10 毕广吉.Java程序设计实例教程M. 北京:冶金工业出版社,200711 王保罗.Java面向对象程序设计M. 北京:清华大学出版社,200312 陈宗斌.Adobe Flash CS4中文版经典教程.北京:人民邮电出版社,2009-7-113 吴涛.Flash MX2004 ActionScript动画设计.北京:北京科海电子出版社,2005-0414 章精设,胡登涛.Flash ActionScript 3.0从入门到精通(配光盘).北京: 清华大学出版社,2008-10-115 Adobe专家委员会,DDC传媒.Adobe Flash CS3案例风暴(附光盘).北京: 人民邮电出版社,2008-12-1 16 邓文达,宋旸,龚勇.精通Flash动画设计脚本、分镜头设计与典型案例(附光盘).北京: 人民邮电出版社,2009-3-1 17 马谧挺.闪魂Flash CS4完美入门与案例精解(配光盘)(网站开发路线图).北京: 清华大学出版社,2009-11-118 智丰电脑工作室.Flash(中文版)绘画宝典(附光盘).北京: 科学出版社,2007-5-119 美国Adobe公司.Adobe Flash CS4 ActionScript 3.0中文版经典教程(附光盘).北京:人民邮电出版社,2009-8-120 (美)彼得斯.Flash ActionScript 3.0 动画高级教程.北京:人民邮电出版社,2010-1-1致谢辞光阴似箭,日月如梭。充满激情与梦想的大学四年生活已经接近尾声,在这四年的大学生活中,我感受颇深,收获颇丰,懂得了许多为人处事的道理,也培养了各方面的素质和能力。经历了憧憬、欢乐、失落与感伤,但这些丰富多彩的经历也造就了别样的大学生活。本论文在指导老师普布旦增老师悉心指导下完成的。导师渊博的专业知识,严谨的教学态度,求真务实的工作作风,平易近人的待人之道,谆谆教导着我,使我树立了毕业后的奋斗目标,找准了前进的方向,学会了许多待人接物与为人处事的道理。在即将离校之际,我要感谢我的毕业设计及论文指导老师普布旦增老师,感谢计科系全体老师。从最初的选题到最终完成设计及论文,老师们的谆谆教诲对于我完成毕业设计及论文有着很大的帮助,感谢老师提供了一个平台,让我展示了自我能力,感谢老师的栽培,让我不断进步。最后,感谢我的同学和我的家人,感谢你们在毕业设计期间对我的帮助和大力支持。谢谢大家!毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗行业大数据隐私保护在2025年医疗数据安全事件应急处理中的应用报告
- 离职无解除劳动合同协议
- 油漆墙体广告合同协议书
- 风险合同协议书模板模板
- 风电场风机维修合同范本
- 项目居间三方合同协议书
- 鸽子销售饲养协议书模板
- 联合建房合同协议书范本
- 父母房屋补偿协议书范本
- 汽车委托交易合同协议书
- T/CBMCA 017-2021建筑用覆膜钢板
- GB/T 20424-2025重有色金属精矿产品中有害元素的限量规范
- 矿山开工报告范本
- 干部履历表(中共中央组织部2015年制)
- 节日氛围营造投标方案(技术方案)
- 安全注射完整
- 乐高大颗粒搭建课件:救护车
- 领会《护士条例》课件
- 城镇燃气室内工程施工与质量验收规范(CJJ94-)宣贯培训
- 浆细胞性乳腺炎知识讲座
- 八年级物理上册《实验题》专项训练题及答案(人教版)
评论
0/150
提交评论