首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17679118
中职《Java语言程序设计与实现(第2版)》(人邮版·2023)项目12 综合案例项目开发 同步课件(共28张PPT)
日期:2026-02-14
科目:
类型:课件
查看:59次
大小:1328146B
来源:二一课件通
预览图
1/9
张
中职
,
综合
,
28张
,
课件
,
同步
,
项目开发
(
课件网
) 项目12综合案例项目开发任务12.1项目的分析与设计12.1.1中国象棋游戏的需求分析12.1.2中国象棋游戏程序的结构设计任务12.2项目的功能实现12.2.1通用模块的实现12.2.2实体模块的实现12.2.3窗口模块的实现12.2.4项目的运行与发布任务12.3拓展实践任务12.3.12048游戏的需求分析12.3.22048游戏的功能实现项目小结12.1.1中国象棋游戏的需求分析中国象棋(以下简称象棋)在中国有着悠久的历史,属于二人对抗性游戏的一种,由于用具简单、趣味性强,成为了流行极为广泛的棋艺活动。1.象棋游戏的规则分析任务12.1项目的分析与设计12.1.1中国象棋游戏的需求分析2.象棋游戏所需功能分析当开发象棋游戏程序系统时,需要使用计算机模拟象棋对弈的过程。象棋游戏系统应实现如下的基本功能:开局和重新开局功能悔棋功能判定胜负功能棋子控制移动功能,包括移动和吃子从用户使用时的体验角度看,象棋游戏系统还应实现如下的辅助性功能:当前激活棋子提示红黑方行棋提示任务12.1项目的分析与设计12.1.2中国象棋游戏程序的结构设计1.象棋游戏程序结构设计根据之前象棋游戏的规则分析和程序系统的功能分析,进行如下的程序结构设计。可将象棋游戏程序结构分为3个部分,如下表所示。任务12.1项目的分析与设计12.1.2中国象棋游戏程序的结构设计2.象棋游戏程序包和类的设计根据象棋游戏程序的结构设计,可以进一步规划在Java程序中的包和类的名称。程序主要由3个包及其下类所组成,如下图所示。任务12.1项目的分析与设计12.1.2中国象棋游戏程序的结构设计2.象棋游戏程序包和类的设计任务12.1项目的分析与设计12.1.2中国象棋游戏程序的结构设计3.象棋游戏程序包和类的设计程序中所需的图片素材,如下图所示。相关的素材图片,用户可以在本书配套的资源库中获得或自行准备。任务12.1项目的分析与设计12.2.1通用模块的实现通用模块中只有一个SysManager类,用于启动程序。任务12.2项目的功能实现12.2.2实体模块的实现1.ChessMap类ChessMap类是棋盘类,用于加载棋盘。任务12.2项目的功能实现12.2.2实体模块的实现2.Position类Position类是位置类,用于代表当前对象的坐标位置。任务12.2项目的功能实现12.2.2实体模块的实现3.Chess类Chess类是所有棋子类型的父类,用于代表棋子。任务12.2项目的功能实现12.2.2实体模块的实现4.棋子的行棋与吃子下面以“马”这个棋子为例,介绍棋子的行棋和吃子方法。任务12.2项目的功能实现12.2.3窗口模块的实现窗口模块是关键模块。此模块下只有一个MainForm类,该类需要实现的功能如下:建立按钮,响应用户操作,包括“新游戏”按钮、“悔棋”按钮和“退出”按钮。建立坐标系,显示棋盘和棋子。响应用户的鼠标操作。根据用户的鼠标操作数据,判断棋子移动和吃子。根据象棋规则,判断输赢。显示提示用户操作的信息。任务12.2项目的功能实现12.2.3窗口模块的实现1.MainForm类的初始化所有的初始化工作集中在了构造方法中。构造方法有两个职责:一个是对棋子和内部变量进行初始化;另一个是对窗口进行初始化。2.鼠标事件处理在行棋过程中,红黑双方通过鼠标单击需要行棋的棋子,这一部分由鼠标事件监听方法完成。棋子第一次被单击时,将触发线程tMain启动。任务12.2项目的功能实现12.2.3窗口模块的实现3.按钮事件处理下面介绍事件处理方法actionPerformed( )。它是MainForm窗体中按钮的事件处理方法。其处理流程如下:判断事件源,如果是“新游戏”按钮,则重新排列棋子,将棋盘设置为初始状态。如果是“悔棋”按钮,则棋子回到上一步位置。如果是“退出”按钮,则退出程序。任务12.2项目的功能实现12.2.3窗口模块的实现4.获取素材资源图 ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱