- 6
- 0
- 约3.23万字
- 约 43页
- 2018-12-22 发布于福建
- 举报
十字口交通灯控制模拟仿真程序课程设计
成绩:
C语言课程设计实验
十字路口交通灯控制模拟仿真程序设计
姓名:
学号:
班级: 信息
实验名称:十字路口交通灯控制模拟仿真程序设计
实验设备:计算机
实验目的:
在掌握C语言程序基础知识的基础上,熟练的使用C语言图行库的常用的图形处理函数,熟练掌握选择结构、循环结构的应用。会开发有一定价值的应用程序。
实验要求:
在规定时间内,制作具有简单界面、能够实现基本功能的十字路口交通灯的时间控制动画模拟应用程序。
实验内容:
1.人机交互界面(菜单及提示信息)。
2.用户输入的红绿灯停留的时间的界面。
3.根据输入的数据实现交通状况。
4.每次处理完一次数据后都返回主菜单,主菜单上要求有结束程序的接口。
5.程序运行的帮助文档。
6.分析总结。
实现步骤:
1. 主函数设计;
2. 图形化人机交互界面模块设计;
3. 动画模拟模块设计;
4. 数据处理模块设计。
自定义函数说明
只介绍一部分:
1、void DrawLight(int x,int y,int color); //红灯,绿灯,黄灯
函数功能:画红绿灯
入口参数:x,y为灯的位置,color为灯的颜色
输出参数:void
2、void VerticalCar(int x,int y, int color); // 车子:竖直方向
函数功能:画竖直方向的车辆
入口参数:x,y为车的位置,color为车的颜色
输出参数:void
3、void LevelCar(int x,int y,int color); //车子:水平方向
函数功能:画水平方向的车辆
入口参数:x,y为车的位置,color为车的颜色
输出参数:void
4、void SYellowLeftCar(int x,int y,int i); //左转车
函数功能:南面车South左转车的车行走路线:
入口参数:i为变化的量,x,y为坐标
输出参数:void
实验过程:
1. 根据实验内容对自己该完成什么样的任务进行构思;
2. 对各个子程序进行编写并进行错误检查;
3. 实现对模块的组建;
4. 运行程序,检验程序的功能;
5. 总结分析所用到的知识点和不足之处;
6. 撰写课程设计报告。
画图必知坐标:
红绿灯的位置:半径为25
东北角:
红灯坐标:(420,130)
绿灯坐标:(475,130)
黄灯坐标:(530,130)
西北角:
红灯坐标:(190,140)
绿灯坐标:(190,85)
黄灯坐标:(190,30)
西南角:
红灯坐标:(200,360)
绿灯坐标:(145,360)
黄灯坐标:(90,360)
东南角:
红灯坐标:(430,350)
绿灯坐标:(430,405)
黄灯坐标:(430,460)
红灯时排头车子等待的位置:
(一号位左转车YellowLeftCar.二号位直行车WhiteStraightCar.三号位右转车RedRightCar)
南面:
一号位:(325,330)
二号位:(345,330)
三号位:(365,330)
东面:
一号位:(400,225)
二号位:(400,205)
三号位:(400,185)
北面:
一号位:(285,140)
二号位:(265,140)
三号位:(245,140)
西面:
一号位:(200,255)
二号位:(200,275)
三号位:(200,295)
附:程序源代码的主要部分:
头文件Function.h的内容,主要包含必备的头文件和所有自定义函数的声明
#include graphics.h
#include time.h
#include stdio.h
#include stdlib.h
#include string.h
#define FPS 30 //刷新率
static int g_time;
extern int NortheastSouthwestRedTime; //东北角和西南角红灯停留时间
extern int NorthwestSoutheastRedTime; //西北角和东南角红灯停留时间
//函数声明
void initgr(void); //BGI初始化
void RoadFace(void); //路面
void drawfps(); //画刷新率
void Welcome
您可能关注的文档
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)