资源简介
面向对象仿真技术相关设计作业,利用java技术实现了十字路口的车流量仿真
代码片段和文件信息
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()
{ // 构�?函数
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个文件信息
- 上一篇:Java学生宿舍管理系统课程设计
- 下一篇:cos-2017.5.jar
相关资源
- cos-2017.5.jar
- Java学生宿舍管理系统课程设计
- 简单的购物管理系统(java纯源码,无
- java研究生管理系统
- java项目——城市公交管理系统
- 《轻量级JavaEE企业应用实战》配套资
- java2word
- 12道java经典上机测试题含答案
- JAVA用WebService实现调用天气预报功能
- JAVA图书馆书库管理系统设计(论文
- java对接支付宝需要的包_alipay
- 银行家算法的java代码实现,Swing写的
- JAVA连连看包括源码。图片等
- Java学生管理系统.zip
- Java+sql酒店管理系统105553
- java ee个人相册管理系统
- 中国移动信息管理系统
- JAVA大作业通讯录
- java标准化考试系统
- 基于java开发房产销售系统毕业设计论
- 模拟手机通信录管理系统JAVA
- jsp酒店管理系统源码
- Java卡应用密钥管理系统的设计与实现
- java汇率转换小应用程序有美元
- 320X240Java小游戏
- 《Java设计模式》课后习题参考答案
- java中编写车辆管理系统
- 酒店管理系统课程设计全部源码java工
- 基于JavaWeb的网上书店的设计与实现毕
- JAVA JSP MYSQL电影播放网站
评论
共有 条评论