毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于Java的“我爱斗地主”游戏的设计与制作

GUI主要实现了人与计算机等电子设备的人机交互,对日新月异的电子产品来说,图形用户界面越来越发挥着重要的作用。美观、友好的界面设计往往更能够吸引客户。图形用户界面包含很多艺术性、美观性的设计元素,界面具有美观性。图形化方便了用户的使用,提高了使用效率,这种创造性的转化使冷冰冰的电子产品变得亲切,从实验走进千家万户的生活。开发人员通过对图形用户界面的不断优化,使信息、数据的传输更高效,结果运行与反馈更便捷、准确,带来良好的用户体验,实用性很强。
随着互联网的全面普及与发展,互联网娱乐正野蛮生长与疯狂扩张,游戏行业在发展壮大的同时也变得更加成熟与规范。网络游戏、单机游戏等休闲游戏的受众越来越多,其中斗地主轻松地娱乐方式让我们从繁重的生活中解脱出来。伴随着人们的压力越来越太,而这款的出现能让我们随时随地都能享受的游戏,其魅力还是不可估量的。
图形用户界面简称GUI,是指采用图形方式显示的计算机操作用户界面,是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其他一些日常任务。
GUI这一概念是20世纪70年代由施乐公司PaloAlto研究中心提出的。而他们开发的Xerox Star计算机系统则标志着真正意义上的GUI的诞生。这套图形界面原型定义了“WIMP”规范,即Windows、locns、Menus和Pointers最为基本的GUI四大元素,这套规范也为后来图形界面设计的发展奠定了基础。
现在越来越多的人投入到Java版斗地主游戏的开发当中,它已经成为一类必不可少的游戏软件,在各种操作系统中,都会有一些本机自带的游戏。然而GUI界面的是游戏开发比较关键的。
2.课题研究的基本内容及预期目标或成果
整个游戏主要分为玩家注册,登录界面,游戏菜单界面和开始游戏这四大界面。玩家首先通过注册界面完成用户信息,然后在登录界面输入信息,若输入信息正确就会显示登录成功。在菜单界面,可以通过开始游戏按钮可进入游戏中,开始操作该斗地主游戏。
该斗地主主要分为四大模块,洗牌及发牌模块设计、抢地主模块设计、出牌模块设计和判胜负模块设计。
(1)撰写论文一篇
(2)设计并制作出一款基于Java的“我爱斗地主”
3.课题的研究方案(拟采用的研究方法、技术路线、试验方案)
(1)书本理论知识结合课题实际。
(2)查询想过资料,了解本系统的研究意义。
(3)通过查询资料了解游戏要怎么做,需要准备什么。
(4)设计出大体的功能模块,画出模块图。
(5)对每个功能模块进行细化。
(6)整理各阶段的设计文档,写成毕业论文初稿。
本游戏使用Intellij IDEA作为开发工具,以Java作为开发语言。使用GUI系统来实现游戏的人机交互性、美观性和实用性。
为了减少游戏bug,需要对不同对的模块进行审查,在代码完成后对游戏进行测试是必不可少的。对功能和游戏之间的多线程问题进行反复的测试。
4.研究进度安排
2021.11.05-2021.11.07:毕业设计选题 
2021.11.08-2021.11.28:文献综述及开题 
2021.11.29-2022.04.30:毕业设计和毕业设计说明书撰写 
2021.12.22:初期检查
2022.03.16:中期检查
2022.04.20:终期检查
2022.05.1-2022.06.12:查重、评阅、答辩、成绩评定、设计归档 
5. 参考文献
[1] 周进森. 基于Android平台的单机版斗地主设计与实现[J]. 福建电脑,2016,32(11):129-130
[2] 杨建强,吴钊. 一种有效的Java ME游戏软件开发过程[J]. 襄樊学院学报,2009,30(11):39-41.
[3] 孔凡林. 基于GUI技术的家谱设计与实现[J]. 电脑知识与技术,2013,9(36):8334-8336.
[4] 何依林. Java游戏引擎的开发与实现[J]. 无线互联科技,2016(01):50-51+68.
[5] 朱晓林. 基于Java创建游戏实体类[J]. 科技广场,2006(05):85-86.
[6] 赵娟,弋改珍. 斗地主游戏的设计与实现[J]. 现代信息科技,2018,2(11):81-82+85.
[7] 张宏宇. 基于游戏开发的Java语言教学初探[J]. 海峡科技与产业,2020(02):29-31.
[8] 廖丽,刘杰,张磊. Java GUI布局管理器方法的探讨[J]. 科学咨询(科技•管理),2013(11):39.
[9] 张灿. 游戏管理系统的设计与实现[D]. 北京:北京交通大学,2016:33-40.
[10] 曾雅琳,郭斌. 基于Java的GUI设计与实现[J]. 计算机与现代化,2005(10):116-117.
[11] 廖庆涛. 浅谈JAVA游戏开发的设计思路[J]. 电脑乐园•信息化教学,2018(5):0074.
[12] 张旭. 浅谈可用性的GUI设计[J]. 艺术与设计(理论),2008, (7):114-116.
[13] J. Zhang, E. R. Caldwell and E. Smith, "Learning the concept of Java inheritance in a game," Proceedings of CGAMES'2013 USA, 2013, pp. 212-216.
[14] Y. Ban and Y. Zhao, "Algorithm Research on Online Game of Chinese Chess," 2012 International Conference on Computer Science and Service System, 2012, pp. 1659-1661.
[15] V. K. Myalapalli and S. Geloth, "High performance JAVA programming," 2015 International Conference on Pervasive Computing (ICPC), 2015, pp. 1-6.

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:nodejs基于vue灾情资源互助管理系统
下一篇:nodejs基于Vue的书籍评分系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022