五子棋游戏程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 日