云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言课程设计实验报告-

C语言课程设计实验报告-

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 19:53:23

实验报告?

课程名称: C语言课程设计

实验项目: 五子棋游戏设计 专业班级: 计专1502 姓 名: 孙奇 学 号: 248150203 实验室号: 实验组号: 实验时间: 批阅时间: 指导教师: 成 绩:

1

沈阳工业大学实验报告

(适用计算机程序设计类)

专业班级: 计专1502 学号: 248150203 姓名: 孙奇

实验名称:五子棋游戏设计 1.实验内容: (1)掌握C语言的基本语法结构、程序设计方法和一些常见的算法; (2)掌握对程序排查错误的能力。 2.实验内容: (1)实现双人对战的简单步骤和规则,能够判断输赢; (2)双方轮流使用键盘的“↑”、“↓”、“←”、“→”键控制棋子在屏幕上的位置,按“空格”键放置棋子,判断棋子应放置在棋盘范围内且不能已经有棋子,否则使用扬声器提示不能放置; (3)当一方的棋子数在行、列或对角线上连续达到5个(无禁手判断),则为胜方,在屏幕上显示胜利一方,按任意键退出程序。 3. 实验方案(程序设计说明) (1)算法设计思路 棋盘设计为19×19格,初始状态光标在棋盘的左上,黑棋先走,轮流落子,当一方连成五子或下满棋盘时,游戏结束。当游戏一方胜利后显示胜利信息。从程序表面看,这是一个二维平面图,所以数据用二维数组来表示,数组两个下标可以表示棋盘上的位置,数组元素的值代表棋格上的状态,共有三种情况,分别是0代表无棋子,1代表黑棋,2代表白棋。这样程序的主要工作是接收棋手按键操作,双方轮流使用键盘的“↑”、“↓”、“←”、“→”键控制光标移动,空格键表示落子。一旦接收到空格键,说明棋手落子,先判断是否是有效位置,也就是说棋子应在棋盘内或棋盘的空位置上,无效位置时利用扬声器发声警示。落子成功后,马上判断以该位置为中心的八个方向相邻的是否有相同颜色的棋子连成五子,如果连成五子,则游戏结束,输出胜利一方的信息。如果想在对弈的过程中退出游戏,可以按Esc键。 (2)程序功能流程图

2

4.程序运行结果 (1)规则界面 3

(2)对弈界面 4

搜索更多关于: C语言课程设计实验报告- 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验报告? 课程名称: C语言课程设计 实验项目: 五子棋游戏设计 专业班级: 计专1502 姓 名: 孙奇 学 号: 248150203 实验室号: 实验组号: 实验时间: 批阅时间: 指导教师: 成 绩: 1 沈阳工业大学实验报告 (适用计算机程序设计类) 专业班级: 计专1502 学号: 24

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com