-C语言程序设计课程大型作业.pptxVIP

  • 2
  • 0
  • 约7.13千字
  • 约 52页
  • 2023-11-27 发布于湖北
  • 举报
• 大型作业内容介绍 • 图形操作简介 • 鼠标操作简介 • 西文状态下汉字的显示 • DOS下如何发声 • 良好的程序设计风格 C语言程序设计课程大型作业 *五子棋游戏的棋盘功能 , 要求能悔 棋一步 , 判断玩家输赢。 *中国象棋游戏的棋盘功能 , 能判断 走棋是否合法 , 允许悔棋一步 , 并 能对玩家记时。 *俄罗斯方块 , 要求能选难度 , 记分 规则同掌上机。 题目简介 • 中文窗口下拉式菜单设计 , 汉化 TC2.0界面 , 只要求实现菜单 , 不要 求TC功能 • BMP图象处理 , 柔化SMOOTH 、锐 化SHARPEN 、浮雕EMBOSS 、扩散 DIFFUSE和定制过滤器 。对 640*480*256色图象处理 所有题目简介 * 二维图象动画演示, 移动、翻转、旋转。 题目简介 * 三维模型处理, 对一个立方体 进行旋转、平 移、放大缩小。 题目简介 • 细胞生命演示 , 考虑到二维大数组 的存取 , 及大数组的动态生成。 *数据库的读写 , 对FOXBASE数据库 的DBF和MEM文件进行读写。 题目简介 *电脑音乐程序 , 能根据乐谱用PC喇 叭演奏。 *DOS版画笔程序 , 要求用不同粗细 的点 、线和不同填充模式的方块 、 圆 , 以不同颜色画图。 题目简介 * 汉诺塔的动态 演示 , 自动移 动HANIO , 要 求能输入塔盘 的数量。 题目简介 • 数据加密技术探讨 , DES加密算法 的实现 , 要求能够加密解密 , 密钥 位数可以指定。 *扑克牌24点游戏 , 人机对弈 , 提供 难度选择。 题目简介 * TIC-TAC-TOE 的人机对弈, 机器判断输赢。 题目简介 * 人工智能“重排九宫 ”, 8个数字放在3*3九个 格子中 , 余下一个格 子为空 。要求可以用 鼠标拖动数字 , 并记 录玩家花费的时间。 题目简介 * 跳棋 , 将三只黑子放在123方格中 , 3只白 子放在567方格中 , 空格是4 , 将白子移到 黑子位置 , 黑子移到白子位置 。规则 , 可 以走一步或跳一格 , 不能后退。 题目简介 *中文文本文件阅读器 。 能处理 HOME , END , PGUP , PGDN, ARROW , SPACE BAR , ESCAPE 键 。显示文件名 , 文件大小 , 以及 操作提示。 题目简介 • 模拟PCTOOLS 对文件进行编 辑同时显示16 进制和字符格 式信息。 题目简介 *自动发牌程序 , 能够将54张牌随机 发给四个人。 题目简介 • 四个人一组 , 自由组合 。每组选一个题 目 , 确定组长 。上机时坐在一起 。学期 结束前每组提交一份正规的源程序清单, 要有详尽的注释 , 同时注明哪个人负责 编写哪部分程序 。最后两周验收。 课题要求 • 必要的头文件 • 必须的系统变量 • 初始化图形界面 • 初始化出错处理 • 取得必须的信息 • 关闭图形界面 • 一些常用的画图函数 图形操作简介 • #include dos.h • #include conio.h • #include stdio.h • #include stdlib.h • #include graphics.h 必要的头文件 • in t GraphDriver; • in t GraphMode ; • double AspectRatio; • in t MaxX, MaxY; • in t MaxColors ; • in t ErrorCode ; • struct palettetype palette ; 必须的变量 GraphDriver = DETECT; in itgraph(GraphDriver,GraphMode, ) ; in itgraph(GraphDriver,GraphMod e, ”d :\\tc ) ; 初始化图形界面 ErrorCode = graph result() ; if( ErrorCode != grOk ){ printf( Graphics System Error: % s\n, grapherrormsg ( ErrorCode ) ) ; exit( 1 ) ; } 初始化出错处理 getpalette( palette ) ; MaxColors = getmaxcolor ( ) + 1; MaxX = getmaxx( ) ; MaxY = getmaxy ( ) ; AspectRatio =

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档