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 /wasp | |
| 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>
Diffstat (limited to 'wasp')
| -rw-r--r-- | wasp/apps/snake.py | 82 |
1 files changed, 23 insertions, 59 deletions
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) + |
