見出し画像

【WoofJS】キャンディランド


Play demo



サンプルコード

setBackdropURL("./docs/images/candyland.jpg")
setBackdropStyle("cover")


var timer =0
var timer_text = new Text({
  
  text:()=>"Score:" + timer,
  size:50,
  color:"RED",
  y:300,
  fontFamily:"Arial Black",
})


every(1, 'second', () => {
  timer++
})


var mint = new Image({
  url : "./docs/images/candyland-mint.png",
  width :80,
  height :80,
  y:minY+300,
  X:-400
})


var speed = 0
var jump = true

forever(() => {
  mint.turnRight(5)
  mint.y +=speed
  if (mint.y < minY +300){
    jump= true
    speed =0
  }
  if(mint.y > maxY -200){
    speed -=1
    jump = false
  }
  if (keysDown.includes('SPACE') && jump === true){
    speed =20  
  }
   })
  

var lollipop = new Image({
  url : "./docs/images/candyland-obstacle.png",
  width : 80,
  height : 80,
  x:maxX +100,
  y:random(-120,100)
})

forever(() => {
  lollipop.x += (-timer / 20 - 3) - random(1,4)
  if(lollipop.x <minX){
    lollipop.x = maxX +100
    lollipop.y = random(-120,120)
  }
})


forever(() => {
  if(lollipop.touching(mint)){
    lollipop.showing = false;
    mint.showing = false;
    freeze() 
  }
})

この記事が気に入ったらサポートをしてみませんか?