1 / 13
文档名称:

JavaGUI实现五子棋游戏.pptx

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

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

分享

预览

JavaGUI实现五子棋游戏.pptx

上传人:miao19720107 2017/12/5 文件大小:409 KB

下载得到文件列表

JavaGUI实现五子棋游戏.pptx

文档介绍

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

最近更新

2025年满洲里俄语职业学院单招职业技能考试模.. 43页

2026年主管中药师考试备考题100道附答案【完整.. 37页

2026年医学微生物学习题集附完整答案【夺冠】.. 41页

小学历史与文化知识竞赛题库100道含答案【突破.. 37页

新安全生产法知识竞赛试题库及答案(易错题).. 43页

2025年通化医药健康职业学院单招职业适应性测.. 43页

2025年重庆工商大学派斯学院马克思主义基本原.. 12页

2026年中医住培带教师资理论考核题库100道【轻.. 39页

2026年南充电影工业职业学院单招综合素质考试.. 45页

2026年宪法知识竞赛试题库100道及参考答案【综.. 40页

2026年浙江建设职业技术学院单招职业倾向性测.. 44页

小学历史与文化知识竞赛题库100道带答案(实用.. 37页

新安全生产法知识竞赛试题库(预热题) 43页

新安全生产法知识竞赛试题库【全国通用】 43页

新安全生产法知识竞赛试题库(达标题) 43页

最新全国政法队伍教育整顿知识竞赛试题库附答.. 39页

人工智能赋能印刷工程专业人才培养模式探索 6页

2025年刹车片项目发展计划 50页

2025年光学仪器项目发展计划 69页

第6章关税法1 28页

第6课第1框消费者依法享有的合法权益 38页

2025年郑州汽车工程职业学院单招综合素质考试.. 45页

2025年黑龙江省单招职业倾向性考试模拟测试卷.. 44页

2025广东省事业单位集中招聘高层次和急需紧缺.. 44页

2025湖南湘西州工会招聘11人参考题库附答案解.. 44页

2026年c语言基础考试题库汇编 13页

2026年c语言设计考试题库有答案 13页

2026年兰州职业技术学院单招职业技能考试题库.. 43页

2026年南通职业大学单招职业技能测试模拟测试.. 43页

2026年安徽城市管理职业学院单招职业适应性考.. 37页