文件名称:Traffic-Simulation:编程作业
文件大小:146KB
文件格式:ZIP
更新时间:2024-07-20 04:07:32
Java
学期分配 交通模拟 任务 代码程序,模拟城市交通。 程序的输入是正确格式的道路地图、带有路线计划的车辆列表。 每辆车都将用自己的线程表示,并有自己的速度、加速度、与下一辆车的最小距离等。程序将尝试找到灯光的最佳设置。 应该有适当的用户界面来设置全局参数,如城市中的最大速度、开关灯的速度等。还有交通的图形表示和平均等待时间、平均等待绿灯时间、城市中的平均速度的图表。 解决方案 输入 程序的输入由 5 个文件提供,这些文件定义了建筑物、十字路口、转弯、道路(街道)和车辆。 这些文件的加载是在程序启动时借助对话窗口完成的。 文件必须按照给定的顺序从上到下上传。 建筑物 第一行是为城市维度保留的。 首先是宽度,然后是高度。 下一行由 4 个数字组成:建筑物左上角的 X 坐标和 Y 坐标,其宽度和高度。 十字路口 十字路口也由 4 个数字定义:十字路口左上角的 X 坐标和 Y 坐标、十字路口的类型、
【文件预览】:
Traffic-Simulation-master
----README.md(5KB)
----semestral_assignment_eng.pdf(83KB)
----testDataSet2()
--------roads.in(148B)
--------turns.in(35B)
--------buildings.in(113B)
--------vehicles.in(413B)
--------crossings.in(142B)
----dist()
--------SemestralniPrace.jar(88KB)
--------README.TXT(1KB)
----src()
--------utils()
--------exceptions()
--------kernel()
--------application()
----testDataSet()
--------roads.in(91B)
--------turns.in(26B)
--------buildings.in(71B)
--------vehicles.in(201B)
--------crossings.in(69B)