需求分析

      五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。

N (Need 需求):

    时下,大多数游戏都是如此。此创意为呼应广大用户喜欢在朋友圈各种晒的心理。保存图片呢,可以留个念想,方便以后回忆。

    A (Approach 做法):

    本游戏界面简单,浅显易懂,方便操作。而且还有游戏玩前操作指南与攻略。

    B (Benefit好处):

    用户可以在学习工作之余消遣时间,放松心情,发挥想象力,让大脑更加年轻化。用户可以在朋友圈与好友闺蜜一起交流游戏心得,可以获悉大家近期都在玩什么,打败多少对手。

    C (Competitors 竞争):

    五子棋在Windows平台开发比较多,我们做的这款应用于java平台,更具备方便性,适用于各种状态下的用户,比如上厕所啊,排队打饭。独树一帜,竞争性不大。

你可能感兴趣的:(需求分析)