资源简介
十字路口交通模拟源程序程序和项目文档,可以控制信号灯,双车道可以拐弯,保证程序运行没问题!
代码片段和文件信息
package com.huang.traffic;
import java.awt.Image;
import java.util.Date;
import java.util.Random;
public class Car
{
private int x; //坐标
private int y;
private int width=20;
private int heigth=30;
private int type;// 小车的行驶方向
private double v;//速度
private Image image;
private int colour; //汽车颜色 0:红色 1:蓝色
private boolean turnRight=false;
public Car()
{ // 构造函数
colour=new Random().nextInt(2);
type = (int) (((Math.random()) * (new Date().getTime()) * 10) % 4);
if(new Random().nextInt(4)==0)
{
turnRight=true;
}
if (type == 0) //为西-东方向
{
x = 0;
if(turnRight)
{
y = 255+2;
}
else
{
y=230+2;
}
width=30;
heigth=20;
image=CarImage.getCar_RightImage(colour);
}
else if (type == 1) //为东-西方向;
{
x = 1500;
if(turnRight)
{
y = 180+2;
}
else
{
y=205+2;
}
width=30;
heigth=20;
image=CarImage.getCar_LeftImage(colour);
}
else if (type == 2) //为北-南方向;
{
if(turnRight)
{
x = 220+2;
}
else
{
x = 245+2;
}
y = 0;
width=20;
heigth=30;
image=CarImage.getCar_DownImage(colour);
}
else if (type == 3) //为南-北方向
{
if(turnRight)
{
x = 295+2;
}
else
{
x = 270+2;
}
y = 1500;
width=20;
heigth=30;
image=CarImage.getCar_UpImage(colour);
}
}
public int getX()
{
return x;
}
public void setX(int x)
{
this.x = x;
}
public int getY()
{
return y;
}
public void setY(int y)
{
this.y = y;
}
public int getType()
{
return type;
}
public void setType(int type)
{
this.type = type;
if (type == 0) //为西-东方向
{
width=30;
heigth=20;
image=CarImage.getCar_RightImage(colour);
}
else if (type == 1) //为东-西方向;
{
width=30;
heigth=20;
image=CarImage.getCar_LeftImage(colour);
}
else if (type == 2) //为北-南方向;
{
width=20;
heigth=30;
image=CarImage.getCar_DownImage(colour);
}
else if (type == 3) //为南-北方向
{
width=20;
heigth=30;
image=CarImage.getCar_UpImage(colour);
}
}
public double getV()
{
return v;
}
public void setV(double v)
{
this.v = v;
}
public Image getImage()
{
return image;
}
public void setImage(Image image)
{
this.image = image;
}
public int getWidth()
{
return width;
}
public void setWidth(int width)
{
this.width = width;
}
public int getHeigth()
{
return heigth;
}
public void setHeigth(int heigth)
{
this.heigth = heigth;
}
public boolean isTurnRight()
{
return turnRight;
}
public void setTurnRight(boolean turnRight)
{
this.turnRight = turnRight;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-27 22:31 十字路口交通模拟程序\
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\
文件 301 2013-12-26 13:45 十字路口交通模拟程序\TrafficLightSimulate\.classpath
文件 396 2013-12-26 13:45 十字路口交通模拟程序\TrafficLightSimulate\.project
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\.settings\
文件 629 2013-12-26 13:45 十字路口交通模拟程序\TrafficLightSimulate\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\bin\
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\bin\com\
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\
文件 2929 2013-12-26 20:05 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\Car.class
文件 414 2013-12-26 20:05 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\CarFactory.class
文件 1305 2013-12-26 20:05 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\CarImage.class
文件 1084 2013-12-26 20:05 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\DrawImage.class
文件 454 2013-12-26 20:05 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\MainClass.class
文件 1505 2013-12-26 20:10 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\Mainfr
文件 2320 2013-12-26 20:10 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\Mainfr
文件 3526 2013-12-26 21:07 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\RoadPanel$CarRunThread.class
文件 1089 2013-12-26 21:07 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\RoadPanel$CarThread.class
文件 1481 2013-12-26 21:07 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\RoadPanel$LightThread.class
文件 7082 2013-12-26 21:07 十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\RoadPanel.class
文件 23806 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\bluecar_down.jpg
文件 23850 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\bluecar_left.jpg
文件 23803 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\bluecar_right.jpg
文件 23822 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\bluecar_up.jpg
文件 27302 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\redcar_down.jpg
文件 27248 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\redcar_left.jpg
文件 27221 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\redcar_right.jpg
文件 27560 2013-06-20 15:07 十字路口交通模拟程序\TrafficLightSimulate\redcar_up.jpg
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\src\
目录 0 2013-12-27 22:31 十字路口交通模拟程序\TrafficLightSimulate\src\com\
............此处省略10个文件信息
相关资源
- 微机原理 8086 十字路口交通灯控制
- VHDL交通灯
- 8255应用—交通灯的设计
- 基于MCS51系列单片机的十字路口交通灯
- EDA/PLD中的基于EDA的交通灯控制系统
- 工程1 路口红绿灯.rar
- 基于51单片机的十字路口交通灯控制系
- 51单片机交通灯电路及代码
- 交通咨询模拟系统
- 十字路口交通灯程序.docx
- 基于单片机的十字路口交通灯控制系
- 十字路口交通管理控制器的设计-数字
- 51单片机交通灯 源代码+proteus仿真图
- CHD道路监控视频 十字路口
- Proteus合集电路图、仿真程序仅供参考
- 包含全加器、抢答器、交通灯控制器
- 基于VHDL语言设计交通灯的设计
- 基于FPGA的交通灯的电路图
- EDA课程设计--交通灯VHDL
- TIA博图PLC交通灯程序
- 基于Cyclone II-EP2C35F672C6的交通灯程序
- 数字电路交通灯课程设计
- 微机原理和接口技术课程设计:交通
- 基于FPGA的交通灯控制系统的仿真
- 微机课设——交通信号灯自动控制模
- 基于verilog的交通灯设计
- 基于fpga的交通灯verilog
- 数字电路课程设计交通灯报告+能马上
- 交通灯控制器
- 交通灯单片机课设
评论
共有 条评论