Java课设-数字华容道

2019-2020学年第一学期Java课设

数字华容道

一:团队成员介绍及任务分配

王鑫杰 201821123112 组长

  • dao模式结合数据库
  • 登录验证
  • 排行榜展示

    林炜 201821123102 组员

  • 主体代码
  • 游戏主功能
  • 界面设计

    王粤翰 201821123110 组员

  • 游戏背景音乐配置
  • 编写团队博客
  • 阿里巴巴代码扫描

    二:项目Git地址

    三:项目简介

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

四:项目采用技术

  • Java swing
  • MySQL

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

六:面向对象设计类图

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

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






  • 登陆成功之后则会进入主菜单,进行后续游戏执行
  • 下图为开始游戏,分为三个游戏难度,分别为33、44和5*5 宫格体



八:项目关键代码







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

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

原文地址:https://www.cnblogs.com/yue7521/p/12165530.html

时间: 2024-07-30 03:29:04

Java课设-数字华容道的相关文章

java课设打包操作

最近在交java课设时把东西打包给老师遇到许多奇葩问题, 首先是数据库复制时提示: 这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行以下操作 打开sqlserver     找到需要分离的数据库 右键----->任务---->分离 这样再复制粘贴就可以了 然后就是java源文件导出为可运行的jar文件 导出jar 导出复制粘帖时又出现错误提示 操作无法完成 因为文件已在 Java(TM) Platform SE binary

JAVA课设个人博客--多源数据教学管理系统

JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块如下 Ⅰ.将学生信息文件写入数据库 Ⅱ.将不同的excel表格写入数据库的表中,两种格式都行. Ⅲ.修改了从数据库导出生成Excel表的一些问题. Ⅴ.完善功能,改进,部分事件监听器代码 ①可以读取 不同 的txt文件 ②改进读取txt文件的图形界面 ③增加判断权值是否符合规定,可以删除建的表 ④完

2018-2019学年第一学期Java课设--魔塔

目录 Magic-Towers 一.团队名称.团队成员介绍.任务分配 二.项目简介 三.项目采用技术 四.项目亮点 五.项目git地址 ??git地址 六.项目git提交记录截图(要体现出每个人的提交记录.提交说明) 八.项目功能架构图与主要功能流程图 九. 项目运行截图或屏幕录制 十.项目关键代码(按模块讲解,不要太多) 十一.尚待改进或者新的想法 Magic-Towers 一.团队名称.团队成员介绍.任务分配 团队名称:MoTa 团队成员介绍 ?网络1713柳聪灵[组长] 201721123

Java期末课设课前学习

Java课设课前学习 1.Markdown的使用 2.MySQL数据库的使用 MySQL数据库软件 1.安装 2.卸载 3.配置 *MySQL服务启动 1. 使用管理员打开cmd * net start mysql : 启动mysql的服务 * net stop mysql : 关闭mysql的服务 *MySQL登陆 1.mysql -uroot -proot mysql -uroot -p 输入密码 2.mysql -hip -uroot -p连接目标的密码 3.mysql --host=12

编译原理课设参考

期末到了,忙课设好久了,在编译原理的课设上面走了好多的弯路,也好久没有碰前端的东西了,心感惭愧,那我就把我最近忙的一些东西贡献出来,希望可以帮助到那些感觉这门科目很难的同学,祝大家可以学好每一门学科~ 下面是我们学校的学习要求,我全部已经完成,时间仓促,大家仅供参考.转载请注明出处. 基本内容(成绩范围:“中”.“及格”或“不及格”) (1)扩充赋值运算:+=,-=, *= 和 /= (2)扩充语句(Pascal的FOR语句): FOR <变量>:=<表达式>STEP<表达式

C语课设心得分享(二)

咱们今儿说说IDE的事儿. IDE是「集成开发环境」的意思,比如咱们常用的VC6.0,就是开发C语言所用的IDE的一种.对于IDE的认识,可能有些朋友有点儿模糊,咱们捋一捋,我也会给出一些IDE方面的建议.下面内容都是靠印象撸的,懒得一一考证了,如有错误还请指出. VC的全称是Visual C++,是「微软」公司的一款产品,对于咱们来说,最常用的功能就是写C语言用.在VC6.0中写好程序后,咱们需要先点「编译」,再点「链接」,这是什 么意思呢?大家可能多多少少听说过,C语言用记事本也能写,确实如

由课设和面向对象想到的一些东西 2015-05-29

前些天草草的把Java课本(学校老师自编课本)浏览了一遍,最近正在看<Java核心技术>,感觉书有点儿难度.正在努力理解接口和异常. 我 刚接触编程时,就已经听说了“面向对象编程”这个概念,但完全不能理解.百度相关信息,只能得到一些“哲学答案”,比如“万物皆对象”等等.我问学长学 姐,他们给我的答案也都模棱两可.现在学完C语言后,终于能初步感受到面向对象的思想了.所以我的感受是,有些不懂的东西不需要太着急,可能是自己还没有 学会基础的东西,学着学着慢慢就懂了.同时我也觉得C语言入门虽然难且艰辛

ATM取款机模拟——数据结构课设

今天帮人写的第二篇课设 , ;-) 机智的窝 要求:大概说一下吧,就是要创建一个用户(初始化一账户),模拟ATM的业务(取款,100的整数倍,改密               码,查余额,等等,各种简单繁琐的操作 ;-) ) 直接贴代码吧: #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> using name

私厨--课设报告

Android应用程序开发 课程设计报告 (2019—2020学年 第Ⅰ学期) 基于Android的家庭菜谱系统 系    别            信息与控制工程 专    业           计算机科学与技术 班    级                1701 姓    名              荣瑞瑞 指导教师                郭 丹 目录 TOC \o "1-2" \h \u 一.摘要 1 二.课设题目 1 三.系统设计 2 四.系统测试 6 五.系统实