java课程设计 华容道_Java课设-数字华容道

这是一个Java课程设计项目,团队开发了一款数字华容道游戏,具备登录验证、排行榜、3*3到5*5不同难度选择等功能。使用Java Swing和MySQL数据库,游戏界面允许玩家通过移动方块来按顺序排列数字,完成游戏。项目中还包含了代码优化和未来改进方向的讨论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#2019-2020学年第一学期Java课设 # ##一:团队成员介绍及任务分配

####王鑫杰 201821123112 组长

dao模式结合数据库

登录验证

排行榜展示 ####林炜 201821123102 组员

主体代码

游戏主功能

界面设计 ####王粤翰 201821123110 组员

游戏背景音乐配置

编写团队博客

阿里巴巴代码扫描 ##二:项目Git地址 戳我,啊哈 ##三:项目简介

我们设计的华容道游戏可以实现基本的游戏功能。此项目需要先登录(可注册)然后进入游戏主界面,可以在主界面上选择开始游戏、查看排行榜、控制音乐播放、查看游戏规则、退出游戏等系列操作。其中游戏有3*3、4*4或5*5三个不同的游戏难度可供用户选择。完成选择难度地按钮之后便会开始游戏,实现游戏步数的计数,游戏过程中,用鼠标单击任何与格子相邻的方块可以把该方块移入空格子。通过不断地移动方块,可以将方块一行一行地按数字依次排列。若成功完成排列( 即每个方块里面的格子中的数字按顺序排列),则有提示:“You win!”的字样出现,即完成游戏,而后返回主菜单。

##四:项目采用技术

Java swing

MySQL ##五:项目功能架构图与主要功能流程图

2f68a9e12f651b0afa20a546cedc5a9b.png

d8d5f0eafedaf6947337e3c87eaad2fd.png

##六:面向对象设计类图

5b5dd3cbe6dcc60e1f32c320572a928a.png

##七:项目运行过程中主要截图及注解

此处是登陆界面,登陆成功可以直接进入主菜单,账号密码不匹配的话,则提示有误,需重新输出,若输入为空则会提示输出不能为空,并且光标自动聚焦。可以注册生成新的数据,若注册账号重复,则会提示错误,并返回注册界面。

ae8803df12bcb64f5aab538fbbdba5e0.png

6cf5922498ced176d0843d14abf511cb.png

9b968283f63b8b73a1298aed37a59d2b.png

12127e122b085f671b058b23f96e5ea0.png

7ad595d57f56a78fef1c745f0e640518.png

2f80d143ca847a144968b2fbd8e1eb73.png

b78a6ae30a9badb45a71fa32342796bd.png

登陆成功之后则会进入主菜单,进行后续游戏执行

3534becfac3a9368493bb634f2238d96.png

下图为开始游戏,分为三个游戏难度,分别为33、44和5*5 宫格体

5f5be3c58fa60775bbc2fd35a3422ab3.png

e33a257db8226f739af08893f63a1223.png

4c6612d10b3b9e328296666bc99a0e55.png

6813627e491063ac759b2100fefbba0b.png

##八:项目关键代码

d43ea130d9dcd7c5f1008317e7a9aa4c.png

e8298417ef4238a9c2fd39cc13200a34.png

71c2a9aa12733a3c0e3032ada11b074d.png

7bb2ee860d2cb547b685cc4d2e3924e9.png

08a68392359b4730c4e03d710327d471.png

002eef595bf01a394d64e01b83dc37ca.png

d6ab2547db15d2e5db4cfcfffaeb1356.png

2c20f80f3412302c5a4e8f8f23e7319f.png

##九、项目代码扫描结果及改正

初始扫描有15个错误,而后改到了五个,截图如下

3a27e99da58fde891cb93adbc8ae1619.png

改图为完成代码修改后的的截图

cafa172a982361909572ba2a2046727d.png

##十:尚待改进或者新的想法

界面可以进一步优化

九宫格里面可以增加判断是否无解,实时播报所用时间和步数

音乐可以给予多个选择进行播放,不仅限于暂停、播放!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值