Alexis - M

By Alexis Nelson
int numMonsters = 30; monster[] monsters = new monster[numMonsters]; PImage HappyBunny; void setup() { size(600, 400); HappyBunny = loadImage("HappyBunny.png"); smooth(); noStroke(); for (int i = 0; i < monsters.length; i++) { float x = 1 + i * 30; float y = 1 + i * 16; monsters[i] = new monster(x, y, 46, 20); } } void draw() { background(255); for (int i = 0; i < monsters.length; i++) { monsters[i].move(); monsters[i].display(); } } class monster { float x, y; float monsterSize; float speed; float speedy = 20; int direction = 1; monster(float xpos, float ypos, float dia, float sp) { x = xpos; y = ypos; monsterSize = dia; speed = sp; } void move() { if (mousePressed == true) { speed = 0; y = mouseY + random(50) ; strokeWeight(3); speed = speedy; } else { if (y > mouseY + 50) { direction = -1; } if (y < mouseY - 50) { direction = 1; } y = y + ( speed * direction ); } } void display() { image(HappyBunny, x, y, monsterSize, monsterSize); } }

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*