内容发布更新时间 : 2024/12/28 8:24:11星期一 下面是文章的全部内容请认真阅读。
河 南 城 建 学 院
测绘与城市空间信息系
测绘程序设计
题 目: 五子棋游戏 班 级: 0614112 人 数: 3人 成 员: 学 号: 指导老师:
时 间: 2012年6月
目 录
1课程设计报告-------------------2
1.1问题描述----------------------2
1.2 任务分工- - - - - - - - - - - - - - - 2
1.3需求分析---------------------------3
1.4概要设计-----------------------3
1.5详细设计-----------------------4
1.6调试分析---------------------5
2源程序---------------------6
3程序的说明文件-------------------12
4课设总结-----------------------13
1
1. 课程设计报告
1.1问题描述
连珠(五子棋)是有两个人在一盘棋上进行对抗的竞技运动。在对局开始时,先由用户选择哪方先开局,先开局一方将一枚棋子落在一点上,然后由另一方在对方棋周围的交叉点上落子,如此轮流落子,直到某一方首先在棋盘的直线、横线或斜线上形成连续的五子则该方就算获胜。此时,算法结束。当有任何一方想退出时,都可在算法中实现。
1.2 五子棋的背景
传统五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。
因为传统五子棋在落子后不能移动或拿掉,所以也可以用纸和笔来进行游戏。
1.2 任务分工 组长:赵哲武
负责小组程序的输入和创新部分,分配任务,使工作衔接有序,以及程序的整体规划,将各部分文件衔接,查找错误,排版论文并完成
2