【WoofJS】腹ペコガニ
Play demo
サンプルコード
setBackdropURL("./docs/images/hungrycrab-backdrop.jpg")
setBackdropStyle("cover")
var crab = new Image()
crab.url = "./docs/images/crab.png"
crab.width = 150
crab.height = 100
forever(() => {
if (keysDown.includes("UP")){
crab.y +=10;
crab.angle = RIGHT;
}
if (keysDown.includes("DOWN")){
crab.y -=10;
crab.angle = LEFT;
}
if (keysDown.includes("RIGHT")){
crab.x +=10;
crab.angle = DOWN;
}
if (keysDown.includes("LEFT")){
crab.x -=10;
crab.angle = UP;
}
});
forever(()=> {
if(crab.x > maxX) {
crab.x = minX;
}
if(crab.x < minX) {
crab.x = maxX;
}
if(crab.y > maxY) {
crab.y = minY;
}
if(crab.y < minY) {
crab.y = maxY;
}
});
var score = 0;
var scoreText = new Text({x:70, y:maxY-50, size:30, text:()=>`Food:${score}`});
forever(()=>{
if(fish.touching(crab)){
score ++;
fish.x=randomX();
fish.y=randomY();
}
});
var fish = new Image()
fish.url = "./docs/images/fish.png"
fish.width = 70
fish.height = 30
fish.x=randomX();
fish.y=randomY();
var timer =30;
var timerText = new Text({x:-70, y:maxY-50, size:30, text:()=>`Timer:${timer}`})
every(1,"seconds",()=>{
timer--;
});
forever(()=>{
if(timer===0){
freeze();
}
});
forever(()=>{
if(keysDown.includes("SPACE")){
defrost();
timer=30;
score=0;
}
});
この記事が気に入ったらサポートをしてみませんか?