智能仿真电梯模拟系统课程设计报告

智能仿真电梯模拟系统课程设计报告

ID:11664073

大小:67.50 KB

页数:12页

时间:2018-07-13

智能仿真电梯模拟系统课程设计报告_第1页
智能仿真电梯模拟系统课程设计报告_第2页
智能仿真电梯模拟系统课程设计报告_第3页
智能仿真电梯模拟系统课程设计报告_第4页
智能仿真电梯模拟系统课程设计报告_第5页
资源描述:

《智能仿真电梯模拟系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能电梯仿真模拟系统课程设计报告控制科学与工程系自动化0802班目录一、引言二、任务概述三、功能分析四、模块分析五、函数介绍六、系统流程图七、程序代码一、引言1.1编写目标编写智能电梯仿真模拟系统程序,实现双八层电梯的仿真正常运行。1.2编写背景1.2.1程序名称智能电梯仿真系统1.2.2任务提出者:控制系c语言程序组老师及项目开发者程序开发者:牛盼情王晓玢面向用户:大众1.3参考资料《标准C语言程序设计及应用》周纯杰等华中科技大学出版社《C游戏编程从入门到精通(第二版)》浦滨科学出版社《C语言课程设计案例精编》郭翠英等北京中国水利水电出版社二、任务概述2.1开发意图开发的意

2、图:设计仿真模拟程序应用目标:实现智能电梯的模拟功能2.2程序运行环境操作系统:DOS;运行软件:borlandc++3.0;tc2.0及以上版本;(其中任意一个)2.3用户特点及维护本程序面向能正确使用鼠标键盘且能理解中英文任意一种语言的任何用户。维护人员及设计者具有一定的C语言基础,能够开发电梯的模拟系统功能。三、功能分析模拟实现实际智能电梯所具备功能。通过两电梯对命令的共同响应分配配合,最终实现较为高效的调度。1)命令发出2)命令检索3)命令分析处理4)动态电梯实现5)电梯状态显示6)页面跳转四、模块分析1.图形初始化模块(王晓玢)1.1欢迎界面11.2电梯主界面21.

3、3退出询问界面31.4帮助界面41.5退出动画界面51.页面跳转模块(王晓玢)2.1界面1跳转至界面5、42.2界面2跳转至界面5、42.3界面4返回上级界面2.4界面5跳转至界面3或返回上级界面(其中界面2,4,5均有两种语言模式供选择)2.鼠标键盘模块3.1读取键值(王晓玢)3.2绘制静态鼠标(王晓玢)3.3跟踪绘制动态鼠标(王晓玢)3.4鼠标初始化及失败提示(牛盼情)3.5鼠标范围设置(牛盼情)3.6判断鼠标位置(牛盼情)3.电梯动画模块4.1定义电梯结构体(合作)4.2电梯门初始化及开关动画实现(牛盼情)4.3电梯竖直运动实现(王晓玢)1.算法分析模块(合作)2.汉化

4、模块(牛盼情)7.动态提示模块(合作)7.1鼠标滑过按钮时变红提示(王晓玢)7.2进出电梯小人(牛盼情)7.3电梯当前状态显示(同上)8.主函数(王晓玢)三、函数介绍(由文件顺序给出)page1.cvoidpage1()//界面1欢迎voidwin1()//绘制界面1voidswitch_1(inttag)//界面1操作接口intbuttoncheck(int*x,int*y,int*button)//检测点击按钮intmouse_wei1(intx,inty,intbutton)//鼠标点击位置判断voidcmdrun(intcmd,inttag)//按钮命令执行voidb

5、uchang11(int*data,intx,inty)//擦去提示红框page2.cvoidfuzi(inta[],intk)inttu1(intpage)//绘制界面2voidlanguage_2(intpage)//中英模式判断voidswitch_2(intpage,inttag,intx,inty,intbutton)//界面2操作接口voidpage2(intpage)//界面2电梯voidbuxian()page3.cvoidwin3()//绘制界面3voidpage3()//界面3退出page4.cintdraw_ask(intpage)//绘制关闭询问界面5

6、voidlanguage_5(intpage)//中英模式判断voidconfirmESC(intpage,inttag)//界面5关闭命令确认voidswitch_5(inttag,intpag)//界面5操作接口intmouse_wei3(intx,inty,intbutton)//按钮响应并传递命令值voidbc_4(intx,inty)//擦去按钮提示红框help.cvoidpage4(intpage,inttag)//界面4帮助voidwin4(intpage)//绘制帮助界面4voidlanguage_4(intpage)//中英模式判断init.cvoidini

7、t_tu()//图形模式初始化intinit_m()//鼠标初始化voidset_mfw(intxmi,intxma,intymi,intyma)//设置鼠标范围voidmouse(void)//鼠标错误处理voiddraw_mouse(intx,inty)//绘制静态鼠标voiddraw_M(int*mx,int*my,int*button)//跟踪绘制动态鼠标voidinit_dt(structdt*zdt,structdt*ydt)//电梯初始化intpanwei(intx,inty,intx1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。