From d788900650e42db3f39b87b04a1522aa7cf43364 Mon Sep 17 00:00:00 2001 From: Fabien Freling Date: Sat, 14 Aug 2021 23:39:08 +0200 Subject: [PATCH] update defaut enemy --- chi-tor.wren | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/chi-tor.wren b/chi-tor.wren index 5f9ec18..1bbc157 100644 --- a/chi-tor.wren +++ b/chi-tor.wren @@ -21,6 +21,9 @@ class Color { static green { 6 } static green_dark { 7 } static white { 12 } + static grey_light { 13 } + static grey { 14 } + static grey_dark { 15 } } class D { @@ -133,8 +136,8 @@ class Enemy { construct new(x, y) { _x = x _y = y - _w = 8 - _h = 8 + _w = 16 + _h = 16 _speed = 1 _alive = true } @@ -153,7 +156,9 @@ class Enemy { } draw() { - TIC.spr(258, _x - _w / 2, _y - _h / 2, 0) + var tw = _w / TileSize + var th = _h / TileSize + TIC.spr(259, _x - _w / 2, _y - _h / 2, 0, 1, 0, 0, tw, th) } hit() { @@ -342,7 +347,7 @@ class World { // // small stars if (_t % 30 == 0) { - _stars.add(Star.new(W, R.int(0,H), 1, 1, 12)) + _stars.add(Star.new(W, R.int(0,H), 1, 1, Color.grey)) } // medium stars var width = 10 @@ -387,7 +392,7 @@ class World { if (collide(b.x, b.y, b.w, b.h, e.x, e.y, e.w, e.h)) { _player.bullets.removeAt(i) e.hit() - _vfx.add(Explosion.new(e.x + e.w / 2, e.y + e.h / 2)) + _vfx.add(Explosion.new(e.x, e.y)) touched = true break } @@ -628,11 +633,15 @@ class Game is TIC{ // // -// 000:00000000000000000ccc000000eccccc00eeeeee4ddddddd4cccccdd43ddddcc +// 000:00000000000000000ccc000000eccccc00eeeeee4ddddddd4cccccdd433333cc // 001:00000000000000000000000000000000ee990000ddaa9900ddaaaa90ccaaaaa9 // 002:2000000202333320032222300320023003200230032222300233332020000002 -// 016:43dddddd4ddddddd4eeeeeee0ccccccc00000000000000000000000000000000 -// 017:ddccccccddddddd0eeeeee000000000000000000000000000000000000000000 +// 003:000000ff0000ffee000feeee00feeedd0feeedcc0feedc33feedc332feedc332 +// 004:ff000000eeff0000eeeef000ddeeef00ccdeeef033cdeef0333cdeef223cdeef +// 016:43eeeeee4eeddddd4ccceeee0000eeee00000000000000000000000000000000 +// 017:eeccccccdddddd00eeee00000000000000000000000000000000000000000000 +// 019:feedc322feedc3330feedc330feeedcc00feeedd000feeee0000ffee000000ff +// 020:233cdeef233cdeef33cdeef0ccdeeef0ddeeef00eeeef000eeff0000ff000000 // 032:0000000099aab000899aabbc08899aab08899aab899aabbc99aab00000000000 //