第二章:需求分析
任何的项目都需要有需求,都需要明确需求,所以在写项目前明确需求必不可少,本章介绍了项目的需求以及所需资源,并且搭建了整个的项目包结构。
共 2 节
Swing与数组双剑合一打造经典,【购买说明】此商品为虚拟商品,一经购买,概不退款。
难度: 初级 时长:136小时 学习人数:5999人 随到随学答疑辅导配套教辅
本章主要介绍javaSE中的可视化图形界面的基本实现,有了图形界面的补充可以使项目更加直观地展示,图形界面为后期项目做了一个基本的基础奠定。
共 3 节
任何的项目都需要有需求,都需要明确需求,所以在写项目前明确需求必不可少,本章介绍了项目的需求以及所需资源,并且搭建了整个的项目包结构。
共 2 节
本章从模型开始介绍了五子棋中所涉及到的对象【角色】,将其进行抽象并封装,在有了模型的基础上,实现了基本界面和图标的绘制,让我们可以直观看到整个项目展示出来的静态架构。
共 5 节
本章主要是对玩家的选棋以及落子动作的实现,其中需要分析玩家落子的规律以及规则。比如先手先落子,黑白选手间隔落子等;并且需要严格遵循规则,必须在适当的区间方可落子,已有棋子的位置不可重复等逻辑。
共 4 节
本章主要是判断游戏的胜利条件,也是本项目中的逻辑核心。明确胜利的条件,并且从不同的方向检测玩家是否胜利,每一次落子都需要进行一次检测,在判断时做了效率的提升,只对必要区间的棋子进行校验,这里需要大家好好分析和理解,一个好的算法可以在很大程度上提高程序的效率。
共 6 节
本章主要是游戏结束之后的提示以及新一局的开始,从整体上给游戏提供一个完整的衔接,不论细节的功能有多少,每个项目从整体上都应该保持其完整性。
共 2 节
本案例是一个带AI的五子棋人机大战程序,课程分为六部分,本篇AI篇主要介绍AI算法的实现,详细介绍了使用到的数据结构,算法原理,并且手把手编写程序实现算法。
第一章:Swing快速入门
第二章:需求分析
第三章:绘制棋盘
第四章:落子实现
第五章:赢者判定
第六章:完结散花
想要学习Java编程的学员
编程语言零基础学员
随时随地皆可学习,无需等待,学习时间灵活把控
提供便捷的问答讨论区,不懂就问,解惑省时且流畅
提供视频、配套讲义等学习资料,多角度触达课程内容