1 / 13
文档名称:

毕业答辩-JavaGUI实现五子棋游戏.pptx

格式:pptx   大小:409KB   页数:13
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业答辩-JavaGUI实现五子棋游戏.pptx

上传人:3346389411 2019/3/21 文件大小:409 KB

下载得到文件列表

毕业答辩-JavaGUI实现五子棋游戏.pptx

文档介绍

文档介绍:基于javaGUI编程的五子棋程序姓名:指导老师:班级:软件工程1009班项目简介五子棋现代五子棋专用棋盘为十五路(15X15),共225个交叉点。黑白双方轮流落子,直到某一方首先在棋盘的横线、纵线或斜线上形成连续五子或五子以上〔仅对白棋而言〕,则该方就算获胜五子棋棋盘系统需求分析稳定美观的基本页面,避免出现错误和界面变形;简洁良好的外观界面,方便游戏;人机对弈较复杂,具有挑战性;人机对弈底层算法复杂性低,快速计算,避免等待;能快速分辨胜利与失败,及时提供胜败信息;实现计时功能,方便程序使用者。系统设计主要采用的方法和技术Jframe类,实现界面绘制Mouselistner接口,控制程序的功能和设置Tread接口,puterDo()方法,ess()方法,判断五子棋胜负情况设计过程第一版——。第二版——。第一版第二版核心技术难点人机对弈解决算法:全棋盘遍历,对与每个未落子位置八个方向的棋子进行统计,计算棋子四个方向上最多落棋数字。保留最多的一个方向(无论黑白)进行下一步落子。图片和界面制作通过drawImage()方法导入调整好的图片,用drawLine()方法绘制棋盘,放弃使用Jmenubar类和Jbuttun方法,()方法取得图形位置,并绘制相应图形图片显示问题双缓冲技术提高图片和附加图形的加载速度,提高内存使用效率,减少整个界面闪烁和白屏提前手动调用repaint()方法,减少双缓冲技术带来的加载延迟