diff --git a/res/SnakeApp.png b/res/SnakeApp.png index 5e6c309..911d8ec 100644 Binary files a/res/SnakeApp.png and b/res/SnakeApp.png differ diff --git a/res/snake_icon.png b/res/snake_icon.png index 37e1fa3..747c96f 100644 Binary files a/res/snake_icon.png and b/res/snake_icon.png differ 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) +