1. 研究目的与意义
五子棋是一种两人对战的策略类益智游戏,源于中国传统的黑白棋。其风格朴实操作简单,老少皆宜,趣味横生还可提升智力,开发作为安装在移动设备上的游戏,其具有了无与伦比的方便性和跨地域性。
随着智能手机的快速普及,谷歌推出了开源的Android手机操作系统,其具有的开放性体系架构不仅具有良好的开发,调试环境,还兼容多种用户体验,安卓正为越来越多的人接受和喜欢。因此,开发安卓平台的手机游戏极具前景。
因此,本次毕业设计结合了五子棋游戏和移动设备平台。对设计者是一次非常好的实践机会。设计者可以掌握Android游戏编程的各类相关需求和知识,对整个系统的分析、设计、实施以及最后的安装发布程序的制作都会有深入的学习。同时,通过开发基于安卓平台的五子棋游戏,可以使大家与朋友在手机端就可以轻松红的下棋解闷。
2. 课题关键问题和重难点
本课题要求设计者根据指导教师提供的原始材料和课题要求的实际情况,基于安卓平台,结合五子棋的具体游戏规则,按照java一般游戏设计理念,经过算法了解和分析、合理的进行游戏设计,提高游戏的效率,从而完成安卓五子棋的设计。
本课题的关键问题:程序的开发要基于移动的安卓平台;java语言的应用程序开发;运用人工智能的算法实现人机对战;通过界面设计更好的实现人机交互。
本课题的难点:
3. 国内外研究现状(文献综述)
本次设计对于五子棋游戏本身:通过研究相关的研究成果,要完成本次设计应掌握基本的知识如下:
1. 程序设计当中的人工智能部分,由于采用了大量的搜索算法,其中很多被利用到各方面。它的概念、方法和技术,正在各行各业广泛渗透。智能已经成为当今各种新产品、新装备的发展方向。
2. 利用开发工具eclipse的JAVA编辑环境实现一个五子棋游戏,在安卓平台上可以运行显示出来。本五子棋游戏主要解决人机博弈中机器的思考问题,针对对方的每一步棋,要求机器在尽量短的时间找出一部相对比较合理的对策,最大限度地置对方于死地。
4. 研究方案
本课题基于JAVA的网络五子棋游戏要求设计出具有精美界面的、具备人工智能五子棋游戏。
该游戏应该具有六大模块:搜索核心,局面估值,着法生成,初始化,界面绘制,控制模块。
1.搜索核心:该模块主要是搜索当前局面的最佳应对着法,包含一个搜索引擎,该引擎调用各种搜索函数实现搜索功能,使用最基本的极大极小值搜索算法。
5. 工作计划
第1周:熟悉Java,熟悉安卓平台的java编程方法。
第2周:撰写开题报告和英文翻译。
第3周:对系统需求进行分析。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。