資源簡介
面向?qū)ο蠓抡婕夹g(shù)相關(guān)設(shè)計作業(yè),利用java技術(shù)實現(xiàn)了十字路口的車流量仿真

代碼片段和文件信息
package?com.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=30;
private?int?heigth=50;
private?int?type;//?小車的行駛方??
????private?double?v;//速度
????private?Image?image;
????
????private?int?colour;???//汽車顏色?0:紅色?1:藍??
????
????private?boolean?turnRight=false;
public?Car()
{?//?構(gòu)??函數(shù)
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-31?14:37??交通燈仿真\
?????文件?????????301??2013-12-26?13:45??交通燈仿真\.classpath
?????文件?????????396??2013-12-26?13:45??交通燈仿真\.project
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\.settings\
?????文件?????????265??2013-12-28?22:38??交通燈仿真\.settings\org.eclipse.core.resources.prefs
?????文件?????????629??2013-12-26?13:45??交通燈仿真\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\bin\
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\bin\com\
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\bin\com\traffic\
?????文件????????2911??2013-12-31?14:30??交通燈仿真\bin\com\traffic\Car.class
?????文件?????????390??2013-12-31?12:42??交通燈仿真\bin\com\traffic\CarFactory.class
?????文件????????1293??2013-12-31?13:47??交通燈仿真\bin\com\traffic\CarImage.class
?????文件????????1072??2013-12-31?12:42??交通燈仿真\bin\com\traffic\DrawImage.class
?????文件?????????436??2013-12-31?12:42??交通燈仿真\bin\com\traffic\MainClass.class
?????文件?????????799??2013-12-31?14:31??交通燈仿真\bin\com\traffic\Mainfr
?????文件????????3454??2013-12-31?14:32??交通燈仿真\bin\com\traffic\RoadPanel$CarRunThread.class
?????文件????????1041??2013-12-31?14:32??交通燈仿真\bin\com\traffic\RoadPanel$CarThread.class
?????文件????????1439??2013-12-31?14:32??交通燈仿真\bin\com\traffic\RoadPanel$LightThread.class
?????文件????????7119??2013-12-31?14:32??交通燈仿真\bin\com\traffic\RoadPanel.class
?????文件??????168265??2013-12-31?14:20??交通燈仿真\bluecar_down.png
?????文件??????335169??2013-12-31?14:12??交通燈仿真\bluecar_left.png
?????文件??????364915??2013-12-31?14:19??交通燈仿真\bluecar_right.png
?????文件??????168641??2013-12-31?14:22??交通燈仿真\bluecar_up.png
?????文件???????65469??2013-12-31?14:06??交通燈仿真\map.jpg
?????文件??????410559??2013-12-31?14:26??交通燈仿真\redcar_down.png
?????文件??????359008??2013-12-31?14:27??交通燈仿真\redcar_left.png
?????文件??????364915??2013-12-31?14:26??交通燈仿真\redcar_right.png
?????文件??????410559??2013-12-31?14:26??交通燈仿真\redcar_up.png
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\src\
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\src\com\
?????目錄???????????0??2013-12-31?14:37??交通燈仿真\src\com\traffic\
............此處省略8個文件信息
評論
共有 條評論