xxxxxxxxxx
var aliens = [];
function setup() {
createCanvas(windowWidth, windowHeight);
m = 0;
for (var i = 0; i < 10; i++){
for (var j = 0; j < 2; j++){
aliens[m++] = new Alien2(-50 + (190*i),150 + (190*j));
}
}
}
function draw() {
background(0);
var edge = false;
for (var i = 0; i < aliens.length; i++){
aliens[i].display();
aliens[i].move();
if (aliens[i].x > 3200 || aliens[i].x < -150){
edge = true;
}
}
if (edge){
for (var i = 0; i < aliens.length; i++){
aliens[i].shiftDown();
}
}
}
function Alien2(x, y){
this.x = x;
this.y = y;
this.xdir = 7;
this.move = function(){
this.x = (this.x + this.xdir);
}
this.shiftDown = function(){
this.xdir *= -1;
this.y += 100;
}
this.display = function(){
push();
scale(.4, .4);
translate(this.x, this.y);//y-120);
fill(255);
noStroke();
beginShape();
vertex(100, 100);
vertex(120, 100);
vertex(120, 80);
vertex(140, 80);
vertex(140, 60);
vertex(160, 60);
vertex(160, 40);
vertex(200, 40);
vertex(200, 60);
vertex(220, 60);
vertex(220, 80);
vertex(240, 80);
vertex(240, 100);
vertex(260, 100);
vertex(260, 140);
vertex(220, 140);
vertex(220, 160);
vertex(240, 160);
vertex(240, 180);
vertex(260, 180);
vertex(260, 200);
vertex(240, 200);
vertex(240, 180);
vertex(220, 180);
vertex(220, 200);
vertex(200, 200);
vertex(200, 180);
vertex(220, 180);
vertex(220, 160);
vertex(200, 160);
vertex(200, 140);
vertex(220, 140);
vertex(220, 100);
vertex(200, 100);
vertex(200, 120);
vertex(220, 120);
vertex(220, 140);
vertex(200, 140);
vertex(160, 140);
vertex(160, 160);
vertex(200, 160);
vertex(200, 180);
vertex(160, 180);
vertex(160, 160);
vertex(160, 140);
vertex(160, 120);
vertex(160, 100);
vertex(140, 100);
vertex(140, 120);
vertex(160, 120);
vertex(160, 140);
vertex(140, 140);
vertex(140, 160);
vertex(160, 160);
vertex(160, 140);
vertex(140, 140);
vertex(140, 160);
vertex(140, 180);
vertex(160, 180);
vertex(160, 200);
vertex(140, 200);
vertex(140, 180);
vertex(120, 180);
vertex(120, 200);
vertex(100, 200);
vertex(100, 180);
vertex(120, 180);
vertex(120, 160);
vertex(140, 160);
vertex(140, 140);
vertex(100, 140);
endShape(CLOSE);
pop();
}
}