001创建窗体并绘制几何图形

全套视频教程及资料
  • 视频教程
  • 配套源码
  • 学习笔记
  • 学习课件

技术交流

在线视频学习无需
下载

学习线路图

与1000w+粉丝共同
进步

23109人学习
  • 课程介绍
  • 课程目录

第一章:Swing快速入门

本章主要介绍javaSE中的可视化图形界面的基本实现,有了图形界面的补充可以使项目更加直观地展示,图形界面为后期项目做了一个基本的基础奠定。


第二章:需求分析

任何的项目都需要有需求,都需要明确需求,所以在写项目前明确需求必不可少,本章介绍了项目的需求以及所需资源,并且搭建了整个的项目包结构。


第三章:绘制棋盘

本章从模型开始介绍了五子棋中所涉及到的对象【角色】,将其进行抽象并封装,在有了模型的基础上,实现了基本界面和图标的绘制,让我们可以直观看到整个项目展示出来的静态架构。


第四章:落子实现

本章主要是对玩家的选棋以及落子动作的实现,其中需要分析玩家落子的规律以及规则。比如先手先落子,黑白选手间隔落子等;并且需要严格遵循规则,必须在适当的区间方可落子,已有棋子的位置不可重复等逻辑。


第五章:赢者判定

本章主要是判断游戏的胜利条件,也是本项目中的逻辑核心。明确胜利的条件,并且从不同的方向检测玩家是否胜利,每一次落子都需要进行一次检测,在判断时做了效率的提升,只对必要区间的棋子进行校验,这里需要大家好好分析和理解,一个好的算法可以在很大程度上提高程序的效率。


第六章: 完结散花

本章主要是游戏结束之后的提示以及新一局的开始,从整体上给游戏提供一个完整的衔接,不论细节的功能有多少,每个项目从整体上都应该保持其完整性。


PS:本课程只有前3章,如需完整全套项目教程,请联系课程顾问,谢谢!