五子棋游戏程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机应用基础课程设计》课程设计任务书

学院名称:交通与汽车工程学院课程代码:6011339

专业:年级:

一、设计题目

五子棋游戏程序设计

二、主要内容

设计一个程序能完成五子棋游戏的功能。

五子棋的规则:双方各执一色棋子,轮流下子(即将棋子放在棋盘的任一空交叉点上),直到有一方的棋子有5个排成一线(无论是横向、竖向还是斜向均可),则棋局结束,该方胜利。

三、具体要求及应提交材料

(1)、设计游戏的核心算法;

(2)、设计可视化的界面,设计双方所使用的两色棋子和彩色棋盘,使其得体大方、比例恰当;

(3)、双方轮流用鼠标或键盘下子。只有当鼠标单击在棋盘网格交叉点附近时才可下子,点击其它地方或已经有子的位置时不能下子,且给出相应的提示;

(4)在适当的位置显示比赛结果,比赛中能随时存储当前棋局。

提交材料:1、任务书;2、课程设计说明书(打印);3、材料刻盘:程序、说明书四、主要技术路线提示

首先设计合理的界面。

在用户落子时能标记出落子的位子,落子位子可对应地用一个二维数组存储,在某个位置有棋子落下时可以用对应数组元素值为1,否则为0的方式表示。另外,每次用户落子后都应分析所在位子为基准点的水平方向、垂直方向和两个斜线方向有没有连续的五个

子(即数组中有无连续的5个1)。如有,则游戏结束,当前落子方为胜方。

主要操作界面(仅供参考)见图1

图1五子棋游戏主界面

五、进度安排

第一周,下达课程设计任务书,根据设计要求进行VB语言知识的复习,做系统总体设计,编写程序、程序调试;

第二周,程序的调试、修改、完善;撰写课程设计说明书。

六、推荐参考资料

1.杨明广.王秀华. Visual Baisc程序设计教程.中国科学技术出版社,2006.11,21世纪教材;

2.王秀华.余建坤. Visual Baisc程序设计上机和级考实训教程.中国科学技术出版社,2006.11,21世纪教材;

3.龚沛曾. Visual Baisc程序设计简明教程(第二版).高等教育出版社,2003 4.曾强聪.新编Visual Basic程序设计教程.清华大学出版社,2004

指导教师滕艳琼签名日期 2013 年 4 月 6 日

系主任唐岚审核日期 2013 年 4 月 6 日

相关文档
最新文档