sprites.onOverlap(SpriteKind.Player, SpriteKind.Food, function (hero_sprite2, coin_sprite) {
info.changeScoreBy(1)
coin_sprite.destroy(effects.spray, 100)
})
sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (hero_sprite, enemy_sprite) {
info.changeLifeBy(-1)
enemy_sprite.destroy(effects.fire, 100)
})
let coin: Sprite = null
let enemy: Sprite = null
let hero_image = img`
. . . . . . . .
. . . 2 2 . . .
. . 2 2 2 2 . .
. . 2 2 2 2 . .
. . . 2 2 . . .
. . 2 . . 2 . .
. 2 . . . . 2 .
. . . . . . . .
`
let coin_image = img`
. . . . . . . .
. . . 5 5 . . .
. . 5 5 5 5 . .
. . 5 4 4 5 . .
. . 5 4 4 5 . .
. . 5 5 5 5 . .
. . . 5 5 . . .
. . . . . . . .
`
let enemy_image = img`
. . . . . . . .
. . 7 7 7 7 . .
. 7 f 7 7 f 7 .
. 7 7 f f 7 7 .
. 7 f f f f 7 .
. 7 f 7 7 f 7 .
. . 7 7 7 7 . .
. . . . . . . .
game.splash("Basit bir Yarış Oyunu", "Başlamak için BOŞLUK tuşuna basın")
scene.setBackgroundColor(9)
info.setScore(0)
info.setLife(5)
let hero = sprites.create(hero_image, SpriteKind.Player)
hero.setPosition(25, 60)
hero.setStayInScreen(true)
controller.moveSprite(hero, 0, 100)
game.onUpdateInterval(1400, function () {
enemy = sprites.create(enemy_image, SpriteKind.Enemy)
enemy.setPosition(155, randint(15, 105))
enemy.setVelocity(-5000,0)
enemy.setFlag(SpriteFlag.AutoDestroy, true)
})
game.onUpdateInterval(900, function () {
coin = sprites.create(coin_image, SpriteKind.Food)
coin.setPosition(155, randint(15, 105))
coin.setVelocity(-70, 0)
coin.setFlag(SpriteFlag.AutoDestroy, true)
})