五子棋之人机对弈智能报告.docx

上传人:夺命阿水 文档编号:1078203 上传时间:2024-03-13 格式:DOCX 页数:6 大小:74.97KB
返回 下载 相关 举报
五子棋之人机对弈智能报告.docx_第1页
第1页 / 共6页
五子棋之人机对弈智能报告.docx_第2页
第2页 / 共6页
五子棋之人机对弈智能报告.docx_第3页
第3页 / 共6页
五子棋之人机对弈智能报告.docx_第4页
第4页 / 共6页
五子棋之人机对弈智能报告.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《五子棋之人机对弈智能报告.docx》由会员分享,可在线阅读,更多相关《五子棋之人机对弈智能报告.docx(6页珍藏版)》请在课桌文档上搜索。

1、人工智能课程设计课题名称:五子棋之人机对弈五子棋之人机对弈摘要:项目完成了一个人机对弈的五子棋游戏。游戏采用按钮做棋子,棋子图标来填充按钮。首先,继承java的JFrame类创建了一个窗口,并在窗口中添加了一系列菜单选项和按钮,同时并为菜单、按钮组件添加事件动作和监听器,并设置按钮组件的坐标位置。窗体上方为菜单选项,分别有新游戏、悔棋、认输、退出、帮助、关于菜单;下方为12x12的按钮棋盘。玩家下子后,电脑会自动计算棋盘上的最优下棋坐标,然后在此坐标对应的按钮上填充棋子图标。在下子过程中,用一个坐标数组来保存每个棋子坐标,用于悔棋时做出相应动作。最终赢家由电脑计算,玩家和电脑谁先五子连珠谁就先

2、获胜。开发工具语言:eclipse工具+java语言游戏背景:五子棋游戏不但容易上手,而且它区别于别的游戏,它不但能使人娱乐,而且能使人的头脑变得更加聪明。而五子棋对战有两种模式:一,人机对战;二.双人对战。这些给人无限乐趣的用途正是人工智能的杰作。正因为这样它鼓励着人们对它不断研究,这在很大程度上促进了人工智能的发展,反过来人工智能的理论和技术上的突破能够使五子棋程序更完美、更受欢迎!同时,五子棋游戏程序的开发也使得五子棋这个游戏得到了广泛的推广,让世界各地的人们知道五子棋,随时地玩上五子棋,这已经不再是梦想了。五子棋游戏程序使得越来越多的人喜欢上了五子棋,热爱下五子棋,它是具有很好的带动性

3、的。随着互联网络的不断普及,越来越多的人可以在网络上就能够与他人下五子棋了。课题研究的现状:随着五子棋事业的发展,五子棋在国际国内的交流和比赛越来越多,随之也带动了越来越多的五子棋爱好者。目前,五子棋在我国的很多大、中城市发展很快,尤其是首都北京,曾多次举办了五子棋的各种比赛,中央电视台体育频道也长期播放着五子棋的讲座,还有,一些大型企业和单位也曾举办过五子棋的比赛。这些活动表明,五子棋在我国有着广泛的群众基础,是一项人民群众喜闻乐见的体育运动。五子棋在国内外的发展速度相当快,预计在几年后,五子棋能在很多国家形成热门运动。我国也不例外,在很多热衷于五子棋事业的棋手的共同努力下,有望在不久的将来

4、成为五子棋运动的中心。课题中所做的工作:在此工程中我主要负责了游戏设计和界面设计以及素材的制作工作。以下是设计的软件系统功能图:当开始游戏后,电脑会根据玩家所下的子智能选择下棋路线进行人机对战,以下是玩家游戏的流程图:以下是设计的棋子和棋盘的素材图,考虑到在棋盘非中心部分时有8种不同的情况,所以得出的设计结果如下:白子不在棋盘边缘时的显示:II白子在棋盘边缘时的显示(八个不同方块):棋盘边缘和边角显示(八个不同方块):T+dl11I卜棋盘中间部分显示:+黑子不在在棋盘边缘时的显示:黑子在棋盘边缘时的显示(八个不同方块):棋盘为由12*12线条构成的11*11的方格,由棋盘中间部分和棋盘边缘等九个图片平凑而成,结果如下所示。菜单栏设计有“新游戏”、“悔棋”、“认输”、“退出”、“帮助”、“关于”选项,供玩家使用。至此为五子棋之人机对弈游戏的全部涉及模块。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号