diff --git a/.makecode/blocks.png b/.makecode/blocks.png index 36db9a3..2bd75fc 100644 Binary files a/.makecode/blocks.png and b/.makecode/blocks.png differ diff --git a/.makecode/blocksdiff.png b/.makecode/blocksdiff.png index be0b61a..0d0f379 100644 Binary files a/.makecode/blocksdiff.png and b/.makecode/blocksdiff.png differ diff --git a/main.blocks b/main.blocks index 27555d0..a5ec06a 100644 --- a/main.blocks +++ b/main.blocks @@ -1,4 +1,4 @@ -PlayerProjectileFoodEnemybabyYodabogeyprojectilebulletotherSpritespritebabyYoda0img` +bulletbabyYodabogeyPlayerProjectileFoodEnemybabyYoda0img` . . . 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,17 +15,12 @@ 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 - - - - - - "1000controller.AControllerButtonEvent.Pressedbullet0img` -. . . . -. . . . -4 4 5 5 -. . . . -`img` +`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` . . . . . . . . 5 5 5 5 . . . . -`babyYoda2000spriteProjectileotherSpriteEnemyotherSpriteeffects.firesprite1001music.pewPew500bogey0img` +`babyYoda2000spriteProjectileotherSpriteEnemyotherSpriteeffects.firesprite1001music.pewPew500bogey0img` . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b . . . . . . . . b b c b c c c c b b @@ -42,4 +37,4 @@ b c c c c c c c b c c c c c b 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 . . -`Enemybogey-1000bogey1801200120 \ No newline at end of file +`Enemybogey-1000bogey1800120 \ No newline at end of file diff --git a/main.ts b/main.ts index ef2b21c..5a70e55 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 7446b08..d333912 100644 --- a/pxt.json +++ b/pxt.json @@ -9,7 +9,7 @@ "main.ts", "README.md" ], - "preferredEditor": "tsprj", + "preferredEditor": "blocksprj", "testFiles": [ "test.ts" ]