当前位置:首页 > 连珠(五子棋)可视化程序设计
《可视化程序设计》课程设计报告
大庆师范学院 《可视化程序设计》课程设计报告
设计课题 姓专班学
名 业 级 号
连珠(五子棋) 岳景达、朱峰、刘新、商静龙
自动化 一班
200901071778、200901071775、200901071772、200901071746
指导教师 杨桂花
《可视化程序设计》课程设计报告
目 录
0 引言 .............................................................................................................................................. 3 1 需求分析 ...................................................................................................................................... 3 2 概要设计 ...................................................................................................................................... 3 流程图: .......................................................................................................................................... 3 3 详细设计 ...................................................................................................................................... 4 4 调试分析 ...................................................................................................................................... 5 4.1 用文档/视图结构开发一个五子棋游戏程序。要求实现如下功能 .................. 5 4.2 可把关于棋局的数据和方法封装成一个棋局类 ................................. 5 5 总结 .............................................................................................................................................. 7 参 考 文 献 .................................................................................................................................... 8
连珠(五子棋)
摘要:连珠(五子棋)是有两个人在一盘棋上进行对抗的竞技运动。在对局开始时,先由用户选择哪方先开局,先开局一方将一枚棋子落在一点上,然后由另一方在对方的棋周围的交叉点上落子,如此轮流落子,直到某一方首先在棋盘的直线、横线或斜线上形成连续的五子则该方就算获胜。此时,算法结束。当有任何一方想退出时,都可在算法中实现。
关键词:棋盘;Visual C++;五子棋;竞技运动。
2
0 引言
连珠(五子棋)是有两个人在一盘棋上进行对抗的竞技运动。在对局开始时,先由用户选择哪方先开局,先开局一方将一枚棋子落在一点上,然后由另一方在对方的棋周围的交叉点上落子,如此轮流落子,直到某一方首先在棋盘的直线、横线或斜线上形成连续的五子则该方就算获胜。此时,算法结束。当有任何一方想退出时,都可在算法中实现。
1 需求分析
(1) 输出游戏规则并由用户决定是否遵守并开局。 (2) 要求动态画出棋盘大小。 (3) 画棋子并确定其颜色。 (4) 玩家轮流下棋。
(5) 判断键盘输入哪个键按规则执行操作 (6) 判断谁先落棋。 (7) 判断赢家
2 概要设计
流程图:
Y
开始 Error! 输出游戏规则 Y 玩家遵守? 谁先下棋,输入棋盘大小s 画出s*s大小的棋盘 用户决定谁先走 白棋先走? Y 画白棋
3
N 画红棋
共分享92篇相关文档