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

上传人:王** 文档编号:1000293 上传时间: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_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

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

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

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

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

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

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

当前位置:首页 > IT计算机 > 人工智能

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!