课程设计-c语言设计_五子棋游戏 下载本文

内容发布更新时间 : 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