My own Typescript Learning journey

After being inspired by @Ima.notarobot topic I have decided to learn how to as well the only thing I can do in Typescript is making extensions out of functions (which is easy except for enums) I will post it here my first game only in ts

the code is since it wont let me share project is

let mySprite = sprites.create(img


    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

, SpriteKind.Player)

controller.moveSprite(mySprite,75,75)

let mySprite2 = sprites.create(img\`

    . . . . . . b b b b . . . . . .

    . . . . . . b 4 4 4 b . . . . .

    . . . . . . b b 4 4 4 b . . . .

    . . . . . b 4 b b b 4 4 b . . .

    . . . . b d 5 5 5 4 b 4 4 b . .

    . . . . b 3 2 3 5 5 4 e 4 4 b .

    . . . b d 2 2 2 5 7 5 4 e 4 4 e

    . . . b 5 3 2 3 5 5 5 5 e e e e

    . . b d 7 5 5 5 3 2 3 5 5 e e e

    . . b 5 5 5 5 5 2 2 2 5 5 d e e

    . b 3 2 3 5 7 5 3 2 3 5 d d e 4

    . b 2 2 2 5 5 5 5 5 5 d d e 4 .

    b d 3 2 d 5 5 5 d d d 4 4 . . .

    b 5 5 5 5 d d 4 4 4 4 . . . . .

    4 d d d 4 4 4 . . . . . . . . .

    4 4 4 4 . . . . . . . . . . . .

`, SpriteKind.Food)

info.startCountdown(10)

sprites.onOverlap(SpriteKind.Player, SpriteKind.Food, function(sprite: Sprite, otherSprite: Sprite) {

    info.player1.changeScoreBy(1)

let mySprite2 = sprites.create(img\`

      . . . . . . b b b b . . . . . .

      . . . . . . b 4 4 4 b . . . . .

      . . . . . . b b 4 4 4 b . . . .

      . . . . . b 4 b b b 4 4 b . . .

      . . . . b d 5 5 5 4 b 4 4 b . .

      . . . . b 3 2 3 5 5 4 e 4 4 b .

      . . . b d 2 2 2 5 7 5 4 e 4 4 e

      . . . b 5 3 2 3 5 5 5 5 e e e e

      . . b d 7 5 5 5 3 2 3 5 5 e e e

      . . b 5 5 5 5 5 2 2 2 5 5 d e e

      . b 3 2 3 5 7 5 3 2 3 5 d d e 4

      . b 2 2 2 5 5 5 5 5 5 d d e 4 .

      b d 3 2 d 5 5 5 d d d 4 4 . . .

      b 5 5 5 5 d d 4 4 4 4 . . . . .

      4 d d d 4 4 4 . . . . . . . . .

      4 4 4 4 . . . . . . . . . . . .

  , SpriteKind.Food)  

sprites.destroy(otherSprite)

info.changeCountdownBy(3)

})

sprites.onCreated(SpriteKind.Food, function(sprite: Sprite) {

    sprite.setPosition(randint(0, 160), randint(0, 120))

}) ```
1 Like

So this is chase the pizza in JavaScript.

yes you are correct