diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-12-28 10:08:15 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-12-28 10:08:15 (GMT) |
| commit | ff958d154ffd9b3a8ac1863f14adbd15aa44c8a4 (patch) | |
| tree | 2738783db6d999157ea2fbddaf5b402cc8edd5fd | |
| parent | f38e7f8936d2ce20dd14bfb47336b7c500c4df33 (diff) | |
apps: snake: Update artwork
Update the icon so it more closely resembles the in-game visual style
(and also so it compresses better) and update the screenshot since the
old one is the wrong size (FullHD instead of 358x406) and doesn't render
correctly in the documentation.
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
| -rw-r--r-- | res/SnakeApp.png | bin | 324141 -> 13750 bytes | |||
| -rw-r--r-- | res/snake_icon.png | bin | 708 -> 7524 bytes | |||
| -rw-r--r-- | wasp/apps/snake.py | 82 |
3 files changed, 23 insertions, 59 deletions
diff --git a/res/SnakeApp.png b/res/SnakeApp.png Binary files differindex 5e6c309..911d8ec 100644 --- a/res/SnakeApp.png +++ b/res/SnakeApp.png diff --git a/res/snake_icon.png b/res/snake_icon.png Binary files differindex 37e1fa3..747c96f 100644 --- a/res/snake_icon.png +++ b/res/snake_icon.png diff --git a/wasp/apps/snake.py b/wasp/apps/snake.py index bd7a755..e1a853a 100644 --- a/wasp/apps/snake.py +++ b/wasp/apps/snake.py @@ -20,73 +20,36 @@ Once the game is over, you can try again by tapping on the screen and then swipe And now: Have fun playing! :) """ -# 2-bit RLE, generated from res/snake_icon.png, 856 bytes -snake_game = ( +# 2-bit RLE, generated from res/snake_icon.png, 280 bytes +snake_icon = ( b'\x02' - b'`.' - b'\x19\x01\x16\x01?\n\x01@\x02AAQA\x80\x01\x81' - b'\x14\x015\x81\xc0\x07\xc1@\x03R\xc1\x80\x02\x81\x01\xc0' - b'$\xc1@IA\xceA\xc1\x016\x80\x01\x81\xc0\x03\xc1' - b'\xc1\xd1\xc1@\x02A\x01\x80\xff\x81\x81\x8e\x81\x81\xc0$' - b'\xc16@\x01A\x80\x03\x81\x81\x91\x81\xc0\x02\xc1\x01@' - b'\xffAQ\x80$\x816\xc0\x01\xc1@\x03AAQA' - b'\x80\x02\x81\x01\xc0\xdf\xc1@\xffANAA\x80$\x81' - b'6\xc0\x01\xc1@\x03AAQA\x80\x02\x81\x01\xc0\xdf' - b'\xc1@\xffANAA\x80$\x816\xc0\x01\xc1@\x03' - b'AAQA\x80\x02\x81\x01\xc0\xdf\xc1@\xffANA' - b'A\x80$\x816\xc0\x01\xc1@\x03AAQA\x80\x02' - b'\x81\x01\xc0\xdf\xc1@\xffANAA\x80$\x816\xc0' - b'\x01\xc1@\x03AAQA\x80\x02\x81\x01\xc0\xdf\xc1@' - b'\xffANAA\x80$\x816\xc0\x01\xc1@\x03AA' - b'QA\x80\x02\x81\x01\xc0\xdf\xc1@\xffANAA\x80' - b'$\x816\xc0\x01\xc1@\x03AAQA\x80\x02\x81\x01' - b'\xc0\xdf\xc1@\xffANAA\x80$\x816\xc0\x01\xc1' - b'@\x03AAQA\x80\x02\x81\x01\xc0\xdf\xc1@\xffA' - b'NAA\x80$\x816\xc0\x01\xc1@\x03AAQA' - b'\x80\x02\x81\x01\xc0\xdf\xc1@\xffANAA\x80$\x81' - b'6\xc0\x01\xc1@\x03AAQA\x80\x02\x81\x01\xc0\xdf' - b'\xc1@\xffANAA\x80$\x816\xc0\x01\xc1@\x03' - b'AAQA\x80\x02\x81\x01\xc0\xdf\xc1@\xffANA' - b'A\x80$\x816\xc0\x01\xc1@\x03AAQA\x80\x02' - b'\x81\x01\xc0\xdf\xc1@\xffANAA\x80$\x816\xc0' - b'\x01\xc1@\x03AAQA\x80\x02\x81\x01\xc0\xdf\xc1@' - b'\xffANAA\x80$\x816\xc0\x01\xc1@\x03AA' - b'QA\x80\x02\x81\x01\xc0\xdf\xc1@\xffANAA\x80' - b'$\x816\xc0\x01\xc1@\x03AAQA\x80\x02\x81\x01' - b'\xc0\xff\xc1\xd1@IA6\x80\x01\x81\xc0\x03\xc1\xc1\xd1' - b'\xc1@\x02A\x01\x80\xb6\x81\xc0\xdb\xc1\xce\xc1\xc1@$' - b'A6\x80\x01\x81\xc0\x03\xc1\xd2\xc1@\x02A\x01\x01\x01' - b'\x0e\x01\x01\x016\x01\x81\x81\x01\x0e\x01\x01\x81\x01\x14\x01' - b'4\x01\x01\x01\x80H\x81\xc0I\xc1\x8e\xc1\x81\x01\x01\x01' - b'\xc1\xc1\xce\xc1\xc1\x017\x01@\xffAQ\x80$\x81\x01' - b'\x01AQ\x817\x01AANAA\x81\x01\x01AA' - b'NAA\x817\x01\xc0\xdf\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01\xc1ANAA\x81\x01\x01' - b'\xc1ANAA\x817\x01AQ@IA\x01\x01\x80' - b'\xff\x81\x91A7\x01\xc0\xb6\xc1@\xdbANAA\x80' - b'$\x81\x01\x01\xc1ANAA\x818\x12\x03\x12?\r' - b'\x01\x14\x01?\x9c' + b'`@' + b'4@\x81M?\x14M?\x14M?\x14M?\x14M' + b'?\x14M?\x14M?\x14M?\x14M?U\x80\x0b' + b'\x8f?\x12\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f' + b'\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd' + b'%\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd' + b'\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f' + b'\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd%\x8f\x10\xcd\x02\xcd' + b'%\x8f?s\xcd \xcd&\xcd \xcd&\xcd \xcd&' + b'\xcd \xcd&\xcd \xcd&\xcd \xcd&\xcd \xcd&' + b'\xcd \xcd&\xcd \xcd&\xcd \xcd&\xcd \xcd&' + b'\xcd \xcd&\xcd \xcd?\xa7\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'&\xcd\x02\xcd\x02\xcd\x02\xcd&\xcd\x02\xcd\x02\xcd\x02\xcd' + b'?\xff\xff\xff\x94' ) - import wasp, time from random import randint class SnakeGameApp(): NAME = 'Snake' - ICON = snake_game + ICON = snake_icon def __init__(self): self.running = True @@ -211,3 +174,4 @@ class Snake(): draw = wasp.watch.drawable draw.fill(x=self.oldtail[0],y=self.oldtail[1],w=15,h=15,bg=0x0000) draw.fill(x=self.body[-1][0]+1,y=self.body[-1][1]+1,w=13,h=13,bg=0xffff) + |
