xxxxxxxxxx
124
/*objects
by yana
*/
let player= Player();
let star1;
let charIdSprite, charWalkSprite,charEatSprite;
let starSprite, disSprite;
//runs
function preload() {
charIdSprite = loadImage ("sprites/stay.gif");
charWalkSprite = loadImage ("sprites/New Piskel (3).gif");
charEatSprite = loadImage ("sprites/New Piskel (4).gif");
starSprite = loadImage ("sprites/star.gif");
disSprite = loadImage ("sprites/dis.gif");
}
function setup() {
createCanvas(400, 400);
star1=Star();
star2=Star();
}
function draw() {
background(220);
player.move();
player.display();
star1.move();
star1.display();
star2.move();
star2.display();
}
function Player() {
let x = 200;
let y = 300 ;
let animationState = 0;
function move() {
animationState = 0;
if (keyIsDown(RIGHT_ARROW)) {
x = x + 3;
animationState = 1;
}
if (keyIsDown(LEFT_ARROW)) {
x = x - 3;
animationState = 1;
}
}
function display( ) {
if (animationState == 0) {
image( charIdSprite, x, y);
} else if (animationState == 1) {
image(charWalkSprite, x, y);
}
}
return { move, display};
}
function Star() {
let x = random(0,width);
let y = 0;
let speed = random(3, 8);
let animationState = 0;
function move() {
y = y + speed;
if (y > height) {
y = 0;
x = random(0, width);
speed = random(2, 8);
}
}
function display() {
if (animationState == 0) {
image(starSprite, x, y);
}
}
return { move, display};
}
// save an image of the canvas
function mousePressed() {
save("character.jpg");
}