软件综合设计报告(4)
发布时间:2021-06-06
发布时间:2021-06-06
回,将每个空白点的各个方向的权值相加,为该点权值。令设计一个数组,储存每个空白点权值,然后在遍历整个棋盘空白点,计算出每个空格点,找出权值最大点,也就是当前情况下,电脑最应该落子的点。返回权值最大的点的坐标。
四、本人实现项目的过程与步骤
确定项目的题目;
撰写立题的目的;
撰写项目的可行性研究报告;
撰写软件综合设计说明书(软件的详细设计)
进行界面的美化(这块代码的编写)
项目完成后对各个功能的测试。
五、个人遇到的困难与获得的主要成果(本节内容不得少于2页)
本次项目是我与涂文婷共同订的选题,由于此次课程的要求,我们决定做这个人机五子棋软件,由于这个游戏简单易学,游戏软件较小,较易完成,为了锻炼自身的编程能力,培养思维,巩固对c#语言进行程序设计、数据库建立的基本方法。了解和掌握游戏开发的原理与方法。但是我在代码编写上有很大的困难,但是好在通过组长和教师的帮忙,还是最终顺利的完成了这次项目。在本次项目中我深有体会的是要完成一个程序,先要建立一个完整的系统架构和设计模式,由于我对代码的不熟悉,所以我主要负责文件的撰写和系统架构的设计。在建立过程中,我们对代码的组织并不是很好,由于对这个程序思考的不够深入,导致我们在后期进行算法的改进和功能上的添加就遇到了困难,但是基本架构已经完成,所以我们只能在原来的基础上进行修改和补进,在同学和老师的帮助下最后我们项目所预期的功能全部实现了。在本次的项目中我主要负责了前期的准备,关于五子棋游戏软件资料的收集与整理,撰写可行性研究报告。调查和研究了人机五子棋的可行性。在后期我负责软件的美化与测试,对于美化,我对界面进行了色彩的设计,虽然不算高端大气,但也增加了可爱的元素,带有了趣味性,使整个游戏活泼生动其来,在界面的布局上我们讨论没有花多久的时间,但是在实现和测试的过程中花了很长的一段时间,在整个项目的实施过程中,写的东西很