Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Log[] logs = new Log[2];
- void setup() {
- size(600,600);
- for (int i = 0; i < logs.length; i ++ ) {
- logs[i] = new Log(300, i, random(1,4));
- }
- }
- void draw () {
- background(200,255,200);
- for (int i = 0; i < logs.length; i ++ ) {
- logs[i].move();
- logs[i].display(); // display for the cars
- }
- }
- class Log {
- float logx;
- float logy;
- float logSpeed;
- Log( float logx_, float logy_, float logSpeed_) {
- logx = logx_;
- logy = 335 - 41 * logy_;
- logSpeed = logSpeed_;
- }
- void display() {
- noStroke();
- strokeWeight(1);
- fill(150,100,0);
- rect(logx,logy,200,30);
- ellipse(logx,logy+15,30,30);
- ellipse(logx+200,logy+15,30,30);
- fill(150,100,0);
- ellipse(logx,logy+15,30,30);
- fill(220);
- ellipse(logx,logy+15,20,20);
- fill(0);
- stroke(1);
- line(logx+10,logy+5,logx+210,logy+5);
- line(logx+15,logy+15,logx+214,logy+15);
- line(logx+10,logy+24,logx+210,logy+24);
- }
- void move() {
- logx += logSpeed;
- if (logx-100 > width){
- logx = -200;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement