文档详情

c语言课程设计.pptx

发布:2020-02-26约3.17千字共87页下载文档
文本预览下载声明
C语言课程设计内容介绍;图形操作简介;必要的头文件;初始化图形界面;初始化出错处理;取得必须的参数;关闭图形界面;一些常用的画图函数;DOS下如何发声;学习资料与方法;课题要求;1、文字编辑器:设计界面,实现中、英文字输入,能实现新建、保存、中英文字切换等功能菜单。 2、键盘电子琴:能通过键盘弹奏乐曲,通过PC喇叭播放音乐。能够播放简单的WAV文件,支持键盘和鼠标操作 。主要应用dos.h下的处理声音的函数sound(long freg)发出特定频率的声音;nosound()停止发音;delay()延时特定时间发音等函数???实现。;3、简易图形编辑器:实现Windows下的画笔工具的部分功能,能够读写编辑位图(BMP)文件 。实现类似Photoshop滤镜的部分功能,如锐化、模糊、凸出、扭曲、马赛克等,能够读写编辑位图(BMP)文件。 4、黑白翻转棋:二人对弈,系统判断输赢和禁手,具有计时和记分功能,保留纪录,支持鼠标和键盘操作,能悔棋 。通过画图函数设定棋盘,设定二人对弈的有效范围,通过鼠标或键盘进行对弈,根据一定的规则,判断输赢。 5、五子棋:二人对弈,系统判断输赢和禁手,具有计时和记分功能,保留纪录,支持鼠标和键盘操作,能悔棋 。通过画图函数设定棋盘,设定二人对弈的有效范围,通过鼠标或键盘进行对弈,根据一定的规则,判断输赢。;6、跳棋:二人对弈,具有计时和记分功能,保留纪录,支持鼠标和键盘操作,能悔棋 。 7、中国象棋:二人对弈,具有计时和记分功能,系统判断输赢和禁手,支持鼠标和键盘操作,能悔棋一步 。 8、俄罗斯方块:可选择难度,可记分,保留最高分纪录,支持键盘和鼠标操作 。 9、挖雷游戏:实现Windows下的挖雷游戏功能 。;10、走迷宫:绘制和选择迷宫地图,系统能够自动寻找出口,支持鼠标和键盘操作 。通过画图函数设定迷宫,运用数据结构的相关知识,利用一定的算法,实现单步找寻迷宫出口的操作。 11、汉诺塔的动态演示:自动移动盘子,要求能输入塔盘的数量,支持鼠标和键盘操作。运用数据结构的相关知识,利用一定的算法,实现单步的动态演示。 12、华容道游戏:系统能够自动提示。要求用鼠标拖动并记录时间,支持鼠标和键盘操作。;注意事项;鼠标简介;鼠标简介续;鼠标驱动程序主要功能;鼠标驱动程序主要功能;鼠标功能调用方法;鼠标的初始化;鼠标光标的隐藏;鼠标光标的显示;鼠标光标的显示与隐藏;读取鼠标的状态;读取鼠标的状态;设置光标位置;设置鼠标光标形状;设置鼠标光标形状;手的光标数据;设置鼠标的移动范围;汉字库简介;汉字库的情况;取得字节某一位的值;显示24点阵的汉字;显示16点阵的汉字;在字库中找字模;良好的程序设计风格;高级编程技术;一、屏幕文本输出;1.1.1 文本方式控制函数;文本显示方式设置函数: void textmode(int newmode);1.1.2 文本方式颜色控制函数;1.1.3 字符显示亮度控制函数;1.2 窗口设置和文本输出函数;1.2.1 窗口设置函数;1.2.2 控制台文本输出函数;1.3.1 清屏函数;1.3.2 光标操作函数;1.4.1 屏幕文本移动函数;1.4.2 屏幕文本存取函数;1.5 状态查询函数;2.6 基本图形函数;2.6.1 画点函数;2.6.2 有关画图坐标位置的函数;2.6.3 画线函数;画线程序举例;2.6.4 画矩形和条形图函数;程序举例;#include graphics.h main(){ int graphdriver=DETECT; int graphmode,x; initgraph(graphdriver,graphmode,””); cleardevice(); rectangle(100,20,200,50); bar(100,80,150,180)5 getch(); closegraph();} ;2.6.5 画椭圆、圆和扇形图函数;②画圆函数 void far circle(int x,int y,int radius); 该函数将以(x,y)为圆心,radius为半径画个圆。 ③画圆弧函数 void far arc(int x,int y,int stangle,int endangle,int radius); 该函数将以(x,y)为圆心,radius为半径,从stangle为起始角开始,到endangle为结束角画一圆弧。 ;④画扇形图函数 void far pieslice(int x,int y,int stangle,int endangle,int radius); 该函数将以(x,y)为圆心,radius为半径,从stangle为起始角,endangle为结束角,画一扇形图,扇形图的填充模式和填充颜色可以事先设定,否则以缺省模式进
显示全部
相似文档