




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言课程设计题目西南大学周竹荣题目1 时钟描述:在桌面窗口中显示一个模拟时钟。技术路线:编写控制台程序,入口为main()函数。用C语言时间函数获取当前时间,Graphic.h在窗口中绘制一个模拟时钟。(注:在Visual studio 2010中,用EasyX程序包代替Graphic.h)。/samples/教师提供:介绍EasyX的基本原理。提供程序基本框架。该基本程序可运行,且具有如下功能:1、绘制钟面;2、绘制时分秒指针; 3、秒针的行走模式为一秒钟跳动一格图1.1 网上参考的时钟程序学生任务:读懂教师提供的程序,了解EasyX的基本原理;了解绘图坐标系;了解需要用到的时间和图形函数;完成以下任务:1)在钟面上增加日期窗口;2)将秒针的行走模式改为连续滑动模式;3)设计出更漂亮的钟面、时针、分针、秒针;4)设计出可以更换的钟面(模块化编程),一个钟面一个模块;5)为时钟增加闹钟功能(可选);6)为时钟增加秒表功能(可选);最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目2 校历描述:生成西南大学校历。技术路线:编写控制台程序,入口为main()函数。用户输入校历的参数,生成校历,保存在一个文本文件中。教师提供:校历格式,日期星期计算算法。学生任务:完成以下任务:1)生成西南大学任意学年的三个学期的校历;2)编制出教学周序号;3)标志出节假日;4)建立文本文件,保存校历;最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目3生理节律预测器描述:生理节律预测器。技术路线:编写控制台程序,入口为main()函数。用户输入出生日期,系统自动生成节律曲线图。教师提供:节律计算公式,正弦曲线绘制算法。图3.1 网上的节律计算器图3.2 正弦图形绘制学生任务:完成以下任务:1)智力节律曲线;2)情绪节律曲线;3)体力节律曲线;4)以文字方式对用户近期的智力、情绪、和体力进行建议;5)以模块化的方式编程,将箭头绘制,曲线绘制设计成模块,供反复调用。最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目4打字母游戏描述:屏幕上方不断有字母落下,在落在屏幕底部之前,按字母对应的键,则可消除字母,否则将扣分。技术路线:编写控制台程序,入口为main()函数。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:每次屏幕只有一个字母在随机位置落下,用户敲击字母对应的键,该字母消失,否则堆积在屏幕底部; 图4.1 EasyX网站上的打字游戏图4.1 改进的打字游戏学生任务:完成以下任务:1)将程序改为多字母(十个)随机(位置随机,间距随机)落下模式;2)每次只能消除位置最低的字母;3)设计相应的数据结构保存当前正在下落的字母数据;4)设计相应算法对当前正在下落的字母进行迭代处理;最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目5扫雷游戏描述:模仿实现微软的扫雷游戏。技术路线:编写控制台程序,入口为main()函数。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)一行扫雷;2)可标识地雷;3)可判断地雷爆炸;学生任务:完成以下任务:1)设计数据结构,可以生成n*n的地雷阵;2)用数字显示无雷块周边的地雷数据;3)完整的游戏功能; 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目6汉字霓虹灯广告描述:模仿实现街道两旁的汉字霓虹灯广告牌。技术路线:编写控制台程序,入口为main()函数,使用汉字点阵库文件(32*32),以点阵的方式显示汉字。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)读取汉字点阵库中的汉字点阵信息;2)将点阵信息转换为显示矩阵(字模);3)将显示矩阵在屏幕中画出汉字;4)实现汉字闪烁、减淡效果学生任务:完成以下任务:1)用户可自定义广告2)完成汉字走马灯效果3)完成汉字旋转效果(矩阵运算);4)自己设计并完成一种霓虹灯效果(如变色,色块跳动,流动框); 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目7计算机绘图描述:用C语言绘制各种图形。技术路线:编写控制台程序,入口为main()函数,使用绘图函数绘制各种图形。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)绘制机器猫卡通;2)太极图 图7.1 机器猫卡通(网上参考)图7.2 太极图学生任务:完成以下任务之一:1)绘制复杂卡通角色2)绘制函数图像3)绘制3D模型图;4)绘制西大地图; 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目8吃豆人游戏描述:模仿完成吃豆人游戏。技术路线:编写控制台程序,入口为main()函数,使用绘图函数绘制各种图形,使用键盘函数控制吃豆人移动,使用碰撞判定函数判断吃豆操作。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)绘制吃豆人;2)横向操作吃豆人 图8.1 经典吃豆人图8.2 吃豆人基本框架学生任务:完成以下任务之一:1)形成吃豆人游戏迷宫2)生成豆子;3)生成怪物;4)完成吃豆和躲避怪物游戏; 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目9贪吃色游戏描述:模仿完成贪吃蛇游戏。技术路线:编写控制台程序,入口为main()函数,使用绘图函数绘制各种图形,使用键盘函数控制蛇移动,使用碰撞判定函数判断蛇头与蛇身碰撞操作。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)绘制蛇的各种形状;2)控制蛇的移动图9.2 贪吃蛇基本框架图9.1 经典贪吃蛇学生任务:完成以下任务之一:1)游戏界面优化2)随机生成食物;3)蛇吃了食物长长;4)蛇碰撞边界死亡;5)蛇碰撞自身缩短;6)速度调节; 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目10乒乓球游戏描述:模仿完成乒乓球游戏。技术路线:编写控制台程序,入口为main()函数,使用绘图函数绘制各种图形,使用键盘函数控制球拍移动,使用碰撞判定函数判断乒乓球与球拍碰撞操作。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)绘制乒乓球;2)控制球拍移动学生任务:完成以下任务之一:1)游戏界面优化2)乒乓球移动;3)乒乓球反弹;4)乒乓球碰撞边界和球拍饭堂;5)速度调节; 最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。题目11五子棋描述:模仿人机对战五子棋游戏。技术路线:编写控制台程序,入口为main()函数,使用绘图函数绘制棋盘、棋子,使用鼠标下棋,使用规则人工智能产生式规则阻止人类获胜。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英国罗伯特与学前教育发展史
- 工厂设计答辩结论撰写要点
- 工程项目管理学习资源试题及答案
- 行政管理经济法申诉案例试题及答案
- 社会教育节约用水实施路径
- 2025年工程经济经典例题试题及答案
- 冲刺抢分卷03 备战2025年高考考前仿真模拟卷冲刺抢分卷化学试题03 (辽宁、黑龙江、吉林、内蒙古专用) 含解析
- 生产航天无人机领域装置、海底深水探测动力装置、工业母机直线电机项目可行性研究报告写作模板-备案审批
- 如何优化工程绩效评估试题及答案
- 现代工程经济应用实践试题及答案
- 2025年下半年湘潭市技师学院招考人员易考易错模拟试题(共500题)试卷后附参考答案
- 舞台剧合作合同协议
- 初级qc考试题及答案
- 影视文化试题及答案解析
- 浙江开放大学2025年《行政复议法》形考作业3答案
- 施工现场安全施工方案
- DB63T2004-2021 沥青路面就地冷再生基层技术规范
- 第7讲 隋唐时期经济发展与文化繁荣 课件【知识提要】高三历史统编版一轮复习
- 高职高专英语教材电子版单选题100道及答案
- 《员工流失问题及建议研究的国内外文献综述》4300字
- (二模)2025年4月潍坊市高三高考模拟考试语文试卷(含答案)
评论
0/150
提交评论