资源简介

十字路口交通模拟源程序程序和项目文档,可以控制信号灯,双车道可以拐弯,保证程序运行没问题!

资源截图

代码片段和文件信息

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\Mainframe$1.class
     文件        2320  2013-12-26 20:10  十字路口交通模拟程序\TrafficLightSimulate\bin\com\huang\traffic\Mainframe.class
     文件        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个文件信息

评论

共有 条评论