知方号

知方号

大一Java课设,五子棋小游戏

大一Java课设,五子棋小游戏

大家好,又见面了,我是你们的朋友全栈君。

文章目录第1章 引言 1.1、 概述1.2 、设计目的与背景第2章 需求分析 2.1 、功能需求2.2 、开发工具第3章 设计与实现 3.1、初始化 3.1.1、介绍:3.1.2、主要代码:3.2 、棋盘的绘制 3.2.1、介绍:3.2.2、效果图:3.2.2、主要代码:3.3 、下棋的操作 3.3.1、介绍:3.3.2、效果图:3.3.2、主要代码:3.4、判断五子连珠的算法 3.4.1、介绍:3.4.2、效果图:3.4.2、主要代码:3.5、七个功能按钮 3.5.1、开始游戏按钮 3.5.1.1、介绍3.5.1.1、主要代码3.5.2、游戏说明按钮: 3.5.2.1、介绍3.5.2.2、效果图 3.5.2.1主要代码3.5.3、游戏设置按钮: 3.5.3.1、介绍3.5.3.2、效果图3.5.3.1、主要代码3.5.4、认输按钮: 3.5.4.1、介绍3.5.4.2、效果图3.5.4.1主要代码3.5.5、悔棋按钮: 3.5.5.1、介绍3.5.5.2、效果图3.5.5.1、主要代码3.5.6、关于按钮: 3.5.6.1、介绍3.5.6.2、效果图3.5.6.1、主要代码3.5.7、退出按钮: 3.5.7.1、介绍3.5.7.2、效果图3.5.7.1、主要代码3.6 、计时器 3.6.1、介绍:3.6.2、效果图:3.6.3、代码:3.7 、游戏音效 3.7.1、介绍:3.7.2、主要代码:3.8、 背景图片的设计3.9 、生成可执行文件第1章 引言1.1、 概述

该程序是基于Java的GUI图形界面,实现的双人版五子棋小游戏。该程序拥有简洁美观的图形化界面,且界面主要由棋盘、标题和游戏操作的按钮三部分组成。

1.2 、设计目的与背景

目的:使学生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。

背景:五子棋是大家喜闻乐见的小游戏,规则简单,变化多端,非常有趣味性,通过编写五子棋小游戏的程序,进一步锻炼java图形编程技巧和编写程序的能力。

第2章 需求分析2.1 、功能需求

从用户角度考察系统应具有哪些功能及非功能性需求。这里实现了双人对下的五子程序。

总体功能:1、该游戏界面的大小是不可变的,程序会自动获取电脑屏幕的大小信息,并且计算出合适的位置居中显示。2、标题位于界面的最上方;棋盘为19*19的围棋棋盘,位于左下方。3、按钮包括:“开始游戏”、“游戏说明”、“游戏设置”、“认输”、“认输”、“悔棋”、“关于”、“退出”。共7个,位于棋盘的右侧。4、 在单击鼠标时,在相应的位置显示棋子并且播放出下棋的音效 ,还能够显示轮到哪一方下棋(规定黑子先下)。5、可以保存棋局,即保存之前下过的棋子。6、能够判断游戏胜负,弹出窗口提示并且播放音乐。7、实现计时功能,设置一盘和全局计时。8、游戏采用积分制,最后以积分的多少来判断输赢。9、只有玩家点击棋盘下棋子后才会开始计时。

生成可执行文件与安装包摆脱对开发环境的依赖:利用生成工具exe4j,将jar软件包与转为exe 可执行程序。最后通过Windows 安装程序制作软件InnoSetup 将生成的exe文件与程序的源文件打包成安装包。

2.2 、开发工具

JDK: Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Eclipse:是一个免费的、基于Java的可扩展开发平台,它允许开发人员开发和测试并用其他编程语言编写代码。 eclispe提供了一个用于处理工具的通用用户界面模型,目的是运行在多个操作系统上。 对于学习java的人来说Eclipse并不陌生,它是一个开放源代码的、基于Java的可扩展开发平台,说到底它是可扩展软件开发应用程序框架,工具和运行时的开源平台。

exe4j:是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。