diff --git a/.makecode/blocks.png b/.makecode/blocks.png index 39966cb..36db9a3 100644 Binary files a/.makecode/blocks.png and b/.makecode/blocks.png differ diff --git a/main.blocks b/main.blocks index a3b7d7d..27555d0 100644 --- a/main.blocks +++ b/main.blocks @@ -1,4 +1,4 @@ -PlayerProjectileFoodEnemybabyYodabogeyprojectilebulletotherSpritespritebabyYoda0img` +PlayerProjectileFoodEnemybabyYodabogeyprojectilebulletotherSpritespritebabyYoda0img` . . . b b b b b . 7 7 7 . . . . . . b b d d c . 7 7 7 7 7 . . . . b b d d b . 7 7 7 c c c . . . @@ -15,7 +15,7 @@ b b d b b b b b b b b b b b b b . . b b b d d d d d d d b b b . . . . . b b d d d d d b b . . . . . . . . b b b b b b b . . . . -`PlayerSpriteFlag.StayInScreenbabyYodatrue3babyYoda200200"G F E C5 C5 C5 G G "500"G F E C5 C5 C5 G G "500"E F C C C - - - "400spritePlayerotherSpriteEnemyotherSprite-1"C5 C - - - - - - "1000spriteProjectileotherSpriteEnemyotherSpriteeffects.firesprite1001music.pewPewcontroller.AControllerButtonEvent.Pressedbullet0img` +`PlayerSpriteFlag.StayInScreenbabyYodatrue3babyYoda200200"G F E C5 C5 C5 G G "500"G F E C5 C5 C5 G G "500"E F C C C - - - "400spritePlayerotherSpriteEnemyotherSprite-1"C5 C - - - - - - "1000controller.AControllerButtonEvent.Pressedbullet0img` . . . . . . . . 4 4 5 5 @@ -25,7 +25,7 @@ b b d b b b b b b b b b b b b b . . . . 5 5 5 5 . . . . -`babyYoda2000500bogey0img` +`babyYoda2000spriteProjectileotherSpriteEnemyotherSpriteeffects.firesprite1001music.pewPew500bogey0img` . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b . . . . . . . . b b c b c c c c b b diff --git a/main.ts b/main.ts index 5a70e55..ef2b21c 100644 --- a/main.ts +++ b/main.ts @@ -6,11 +6,11 @@ sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Enemy, function (sprite, oth }) controller.A.onEvent(ControllerButtonEvent.Pressed, function () { bullet = sprites.createProjectileFromSprite(img` -. . . . -. . . . -5 5 5 5 -. . . . -`, babyYoda, 200, 0) + . . . . + . . . . + 5 5 5 5 + . . . . + `, babyYoda, 200, 0) }) sprites.onOverlap(SpriteKind.Player, SpriteKind.Enemy, function (sprite, otherSprite) { otherSprite.destroy() @@ -21,22 +21,22 @@ let bogey: Sprite = null let bullet: Sprite = null let babyYoda: Sprite = null babyYoda = sprites.create(img` -. . . b b b b b . 7 7 7 . . . . -. . b b d d c . 7 7 7 7 7 . . . -. b b d d b . 7 7 7 c c c . . . -. b d d b c 7 7 7 7 7 c c . . . -b b d d c . 7 7 7 7 7 7 7 . . . -b d d d b 7 7 7 7 e e 7 7 . . . -b b d d c 7 . . e e e e e . . . -. b b b b . . . 7 7 7 e e . . . -b b d b c b c b 7 7 f f f b c b -b d d d b d d d d 7 f d d d d b -b b d b b b b b b b b b b b b b -. b b b d d d d d d d d d d b . -. . b d d d d d d d d d d d b . -. . b b b d d d d d d d b b b . -. . . . b b d d d d d b b . . . -. . . . . b b b b b b b . . . . + . . . b b b b b . 7 7 7 . . . . + . . b b d d c . 7 7 7 7 7 . . . + . b b d d b . 7 7 7 c c c . . . + . b d d b c 7 7 7 7 7 c c . . . + b b d d c . 7 7 7 7 7 7 7 . . . + b d d d b 7 7 7 7 e e 7 7 . . . + b b d d c 7 . . e e e e e . . . + . b b b b . . . 7 7 7 e e . . . + b b d b c b c b 7 7 f f f b c b + b d d d b d d d d 7 f d d d d b + b b d b b b b b b b b b b b b b + . b b b d d d d d d d d d d b . + . . b d d d d d d d d d d d b . + . . b b b d d d d d d d b b b . + . . . . b b d d d d d b b . . . + . . . . . b b b b b b b . . . . `, SpriteKind.Player) babyYoda.setFlag(SpriteFlag.StayInScreen, true) info.setLife(3) @@ -46,23 +46,23 @@ music.playMelody("G F E C5 C5 C5 G G ", 500) music.playMelody("E F C C C - - - ", 400) game.onUpdateInterval(500, function () { bogey = sprites.create(img` -. . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b . . -. . . . . . b b c b c c c c b b -. . . . . b b c c b c c c c c b -. b b b b c c c b c c c c c c b -b c c c c c c c b c c c c c b b -b b b b b b b b b b b b b b b . -. . . . . . . b 1 b b c c c b b -. . . . . . b b c b c c c c c b -. . . . . . . b 1 b b c c c b b -b b b b b b b b b b b b b b b . -b c c c c c c c b c c c c c b b -. b b b b c c c b c c c c c c b -. . . . . b b c c b c c c c c b -. . . . . . b b c b c c c b b b -. . . . . . . b b b b b b b . . -`, SpriteKind.Enemy) + . . . . . . . . . . . . . . . . + . . . . . . . b b b b b b b . . + . . . . . . b b c b c c c c b b + . . . . . b b c c b c c c c c b + . b b b b c c c b c c c c c c b + b c c c c c c c b c c c c c b b + b b b b b b b b b b b b b b b . + . . . . . . . b 1 b b c c c b b + . . . . . . b b c b c c c c c b + . . . . . . . b 1 b b c c c b b + b b b b b b b b b b b b b b b . + b c c c c c c c b c c c c c b b + . b b b b c c c b c c c c c c b + . . . . . b b c c b c c c c c b + . . . . . . b b c b c c c b b b + . . . . . . . b b b b b b b . . + `, SpriteKind.Enemy) bogey.setVelocity(-100, 0) bogey.setPosition(180, Math.randomRange(0, 120)) }) diff --git a/pxt.json b/pxt.json index d333912..7446b08 100644 --- a/pxt.json +++ b/pxt.json @@ -9,7 +9,7 @@ "main.ts", "README.md" ], - "preferredEditor": "blocksprj", + "preferredEditor": "tsprj", "testFiles": [ "test.ts" ]