From 062d32857cbc67bd5bc7e60da991932742b47ac5 Mon Sep 17 00:00:00 2001 From: ktshacx Date: Tue, 7 Jan 2025 02:35:59 +0530 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=91=BB=20boopet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pets/boopet/Arial-16.bdf | 6068 +++++++++++++++++++++++++++++++++++ pets/boopet/boopet.py | 121 + pets/boopet/ghost-sheet.bmp | Bin 0 -> 49222 bytes pets/boopet/ghost.ase | Bin 0 -> 4272 bytes pets/boopet/night.ase | Bin 0 -> 1367 bytes pets/boopet/night.bmp | Bin 0 -> 65606 bytes pets/boopet/star.bmp | Bin 0 -> 170 bytes 7 files changed, 6189 insertions(+) create mode 100644 pets/boopet/Arial-16.bdf create mode 100644 pets/boopet/boopet.py create mode 100644 pets/boopet/ghost-sheet.bmp create mode 100644 pets/boopet/ghost.ase create mode 100644 pets/boopet/night.ase create mode 100644 pets/boopet/night.bmp create mode 100644 pets/boopet/star.bmp diff --git a/pets/boopet/Arial-16.bdf b/pets/boopet/Arial-16.bdf new file mode 100644 index 00000000..6fd53b1d --- /dev/null +++ b/pets/boopet/Arial-16.bdf @@ -0,0 +1,6068 @@ +STARTFONT 2.1 +COMMENT +COMMENT Converted from OpenType font "arial.ttf" by "otf2bdf 3.0". +COMMENT +FONT -FreeType-Arial-Medium-R-Normal--17-120-100-100-P-83-ISO10646-1 +SIZE 12 100 100 +FONTBOUNDINGBOX 34 23 -9 -6 +STARTPROPERTIES 19 +FOUNDRY "FreeType" +FAMILY_NAME "Arial" +WEIGHT_NAME "Medium" +SLANT "R" +SETWIDTH_NAME "Normal" +ADD_STYLE_NAME "" +PIXEL_SIZE 17 +POINT_SIZE 120 +RESOLUTION_X 100 +RESOLUTION_Y 100 +SPACING "P" +AVERAGE_WIDTH 83 +CHARSET_REGISTRY "ISO10646" +CHARSET_ENCODING "1" +FONT_ASCENT 15 +FONT_DESCENT 3 +COPYRIGHT "� 2017 The Monotype Corporation. All Rights Reserved. Hebrew OpenType Layout logic copyright � 2003 & 2007, Ralph Hancock & John Hudson. This layout logic for Biblical Hebrew is open source software under the MIT License; see embedded license description for details." +_OTF_FONTFILE "arial.ttf" +_OTF_PSNAME "ArialMT" +ENDPROPERTIES +CHARS 3361 +STARTCHAR 0020 +ENCODING 32 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR 0021 +ENCODING 33 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 12 2 0 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +00 +80 +ENDCHAR +STARTCHAR 0022 +ENCODING 34 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 4 4 1 8 +BITMAP +90 +90 +90 +90 +ENDCHAR +STARTCHAR 0023 +ENCODING 35 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 12 0 0 +BITMAP +0900 +0900 +1200 +1200 +FF80 +1200 +2400 +2400 +FF80 +2400 +4800 +4800 +ENDCHAR +STARTCHAR 0024 +ENCODING 36 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -2 +BITMAP +10 +3C +56 +92 +90 +90 +70 +1C +12 +92 +92 +54 +38 +10 +10 +ENDCHAR +STARTCHAR 0025 +ENCODING 37 +SWIDTH 900 0 +DWIDTH 15 0 +BBX 13 12 1 0 +BITMAP +7040 +8880 +8880 +8900 +8900 +8A70 +7288 +0488 +0888 +0888 +1088 +1070 +ENDCHAR +STARTCHAR 0026 +ENCODING 38 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +1C00 +2200 +2200 +2200 +1400 +3800 +4800 +8480 +8500 +8200 +4300 +3C80 +ENDCHAR +STARTCHAR 0027 +ENCODING 39 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 1 4 1 8 +BITMAP +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0028 +ENCODING 40 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 3 15 1 -3 +BITMAP +20 +40 +40 +40 +80 +80 +80 +80 +80 +80 +80 +40 +40 +40 +20 +ENDCHAR +STARTCHAR 0029 +ENCODING 41 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 3 15 2 -3 +BITMAP +80 +40 +40 +40 +20 +20 +20 +20 +20 +20 +20 +40 +40 +40 +80 +ENDCHAR +STARTCHAR 002A +ENCODING 42 +SWIDTH 420 0 +DWIDTH 7 0 +BBX 5 5 1 7 +BITMAP +20 +F8 +20 +50 +50 +ENDCHAR +STARTCHAR 002B +ENCODING 43 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 7 7 1 3 +BITMAP +10 +10 +10 +FE +10 +10 +10 +ENDCHAR +STARTCHAR 002C +ENCODING 44 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 3 2 -3 +BITMAP +80 +80 +80 +ENDCHAR +STARTCHAR 002D +ENCODING 45 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 1 0 4 +BITMAP +F8 +ENDCHAR +STARTCHAR 002E +ENCODING 46 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 1 2 0 +BITMAP +80 +ENDCHAR +STARTCHAR 002F +ENCODING 47 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 12 0 0 +BITMAP +08 +10 +10 +10 +20 +20 +20 +40 +40 +40 +80 +80 +ENDCHAR +STARTCHAR 0030 +ENCODING 48 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +44 +82 +82 +82 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0031 +ENCODING 49 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 4 12 2 0 +BITMAP +10 +30 +50 +90 +10 +10 +10 +10 +10 +10 +10 +10 +ENDCHAR +STARTCHAR 0032 +ENCODING 50 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +3C +44 +82 +02 +02 +04 +04 +08 +10 +20 +40 +FE +ENDCHAR +STARTCHAR 0033 +ENCODING 51 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +44 +84 +04 +08 +38 +04 +02 +02 +82 +C4 +38 +ENDCHAR +STARTCHAR 0034 +ENCODING 52 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 12 0 0 +BITMAP +04 +0C +14 +14 +24 +24 +44 +84 +FF +04 +04 +04 +ENDCHAR +STARTCHAR 0035 +ENCODING 53 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +7E +40 +40 +80 +F8 +84 +02 +02 +02 +82 +44 +38 +ENDCHAR +STARTCHAR 0036 +ENCODING 54 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +46 +82 +80 +B8 +C4 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0037 +ENCODING 55 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +FE +04 +04 +08 +08 +10 +10 +10 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 0038 +ENCODING 56 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +44 +82 +82 +44 +38 +44 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0039 +ENCODING 57 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +44 +82 +82 +82 +82 +46 +3A +02 +82 +44 +78 +ENDCHAR +STARTCHAR 003A +ENCODING 58 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 9 2 0 +BITMAP +80 +00 +00 +00 +00 +00 +00 +00 +80 +ENDCHAR +STARTCHAR 003B +ENCODING 59 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 11 2 -3 +BITMAP +80 +00 +00 +00 +00 +00 +00 +00 +80 +80 +80 +ENDCHAR +STARTCHAR 003C +ENCODING 60 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 9 1 2 +BITMAP +01 +06 +18 +60 +80 +60 +18 +06 +01 +ENDCHAR +STARTCHAR 003D +ENCODING 61 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 5 1 3 +BITMAP +FF +00 +00 +00 +FF +ENDCHAR +STARTCHAR 003E +ENCODING 62 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 9 1 2 +BITMAP +80 +60 +18 +06 +01 +06 +18 +60 +80 +ENDCHAR +STARTCHAR 003F +ENCODING 63 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +38 +44 +82 +82 +02 +04 +08 +10 +10 +10 +00 +10 +ENDCHAR +STARTCHAR 0040 +ENCODING 64 +SWIDTH 1020 0 +DWIDTH 17 0 +BBX 16 16 1 -4 +BITMAP +07F0 +180C +2002 +4392 +4471 +4821 +9021 +9021 +9041 +9042 +88C4 +4778 +4001 +2002 +180C +07F0 +ENDCHAR +STARTCHAR 0041 +ENCODING 65 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 12 0 0 +BITMAP +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 0042 +ENCODING 66 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +FE00 +8100 +8080 +8080 +8100 +FF00 +8100 +8080 +8080 +8080 +8100 +FE00 +ENDCHAR +STARTCHAR 0043 +ENCODING 67 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +ENDCHAR +STARTCHAR 0044 +ENCODING 68 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +FE00 +8100 +8080 +8040 +8040 +8040 +8040 +8040 +8040 +8080 +8100 +FE00 +ENDCHAR +STARTCHAR 0045 +ENCODING 69 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 0046 +ENCODING 70 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 12 1 0 +BITMAP +FF +80 +80 +80 +80 +FE +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0047 +ENCODING 71 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +1E00 +2100 +4080 +8000 +8000 +8000 +87C0 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 0048 +ENCODING 72 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +8080 +8080 +8080 +8080 +FF80 +8080 +8080 +8080 +8080 +8080 +8080 +ENDCHAR +STARTCHAR 0049 +ENCODING 73 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 12 2 0 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 004A +ENCODING 74 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +02 +02 +02 +02 +02 +02 +02 +02 +82 +82 +44 +78 +ENDCHAR +STARTCHAR 004B +ENCODING 75 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +8100 +8200 +8400 +8800 +9800 +A400 +C200 +8200 +8100 +8100 +8080 +ENDCHAR +STARTCHAR 004C +ENCODING 76 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +FE +ENDCHAR +STARTCHAR 004D +ENCODING 77 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 11 12 1 0 +BITMAP +8020 +C060 +C060 +A0A0 +A0A0 +9120 +9120 +9220 +8A20 +8A20 +8420 +8420 +ENDCHAR +STARTCHAR 004E +ENCODING 78 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +C080 +A080 +A080 +9080 +8880 +8880 +8480 +8280 +8280 +8180 +8080 +ENDCHAR +STARTCHAR 004F +ENCODING 79 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 0050 +ENCODING 80 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +FE00 +8100 +8080 +8080 +8080 +8100 +FE00 +8000 +8000 +8000 +8000 +8000 +ENDCHAR +STARTCHAR 0051 +ENCODING 81 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +46C0 +2180 +1EC0 +ENDCHAR +STARTCHAR 0052 +ENCODING 82 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +FE00 +8100 +8080 +8080 +8080 +8100 +FE00 +8400 +8200 +8200 +8100 +8080 +ENDCHAR +STARTCHAR 0053 +ENCODING 83 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +3E00 +4100 +8080 +8000 +4000 +3800 +0700 +0080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 0054 +ENCODING 84 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 12 0 0 +BITMAP +FF80 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0055 +ENCODING 85 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 0056 +ENCODING 86 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +8080 +4100 +4100 +4100 +2200 +2200 +2200 +1400 +1400 +0800 +0800 +ENDCHAR +STARTCHAR 0057 +ENCODING 87 +SWIDTH 1020 0 +DWIDTH 17 0 +BBX 17 12 0 0 +BITMAP +808080 +814100 +414100 +414100 +422200 +222200 +222200 +241400 +141400 +141400 +080800 +080800 +ENDCHAR +STARTCHAR 0058 +ENCODING 88 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 12 0 0 +BITMAP +4040 +2080 +1100 +1100 +0A00 +0400 +0A00 +1100 +1100 +2080 +4040 +8020 +ENDCHAR +STARTCHAR 0059 +ENCODING 89 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8080 +4100 +4100 +2200 +1400 +1400 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 005A +ENCODING 90 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 12 0 0 +BITMAP +7F80 +0100 +0200 +0200 +0400 +0800 +0800 +1000 +2000 +2000 +4000 +FF80 +ENDCHAR +STARTCHAR 005B +ENCODING 91 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 3 15 1 -3 +BITMAP +E0 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +E0 +ENDCHAR +STARTCHAR 005C +ENCODING 92 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 12 0 0 +BITMAP +80 +40 +40 +40 +20 +20 +20 +10 +10 +10 +08 +08 +ENDCHAR +STARTCHAR 005D +ENCODING 93 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 3 15 1 -3 +BITMAP +E0 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +E0 +ENDCHAR +STARTCHAR 005E +ENCODING 94 +SWIDTH 420 0 +DWIDTH 7 0 +BBX 7 7 0 5 +BITMAP +10 +28 +28 +44 +44 +44 +82 +ENDCHAR +STARTCHAR 005F +ENCODING 95 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 1 0 -3 +BITMAP +FF80 +ENDCHAR +STARTCHAR 0060 +ENCODING 96 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 2 2 1 10 +BITMAP +80 +40 +ENDCHAR +STARTCHAR 0061 +ENCODING 97 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0062 +ENCODING 98 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +80 +80 +80 +B8 +C4 +82 +82 +82 +82 +82 +C4 +B8 +ENDCHAR +STARTCHAR 0063 +ENCODING 99 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +38 +44 +82 +80 +80 +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0064 +ENCODING 100 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +02 +02 +02 +3A +46 +82 +82 +82 +82 +82 +46 +3A +ENDCHAR +STARTCHAR 0065 +ENCODING 101 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0066 +ENCODING 102 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 4 12 1 0 +BITMAP +30 +40 +40 +F0 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 0067 +ENCODING 103 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +84 +78 +ENDCHAR +STARTCHAR 0068 +ENCODING 104 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +80 +80 +80 +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 0069 +ENCODING 105 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 1 12 1 0 +BITMAP +80 +00 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 006A +ENCODING 106 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 3 15 -1 -3 +BITMAP +20 +00 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +C0 +ENDCHAR +STARTCHAR 006B +ENCODING 107 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 12 1 0 +BITMAP +80 +80 +80 +82 +84 +88 +90 +B0 +C8 +84 +84 +82 +ENDCHAR +STARTCHAR 006C +ENCODING 108 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 1 12 1 0 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 006D +ENCODING 109 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 11 9 1 0 +BITMAP +B9C0 +C620 +8420 +8420 +8420 +8420 +8420 +8420 +8420 +ENDCHAR +STARTCHAR 006E +ENCODING 110 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 006F +ENCODING 111 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0070 +ENCODING 112 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +B8 +C4 +82 +82 +82 +82 +82 +C4 +B8 +80 +80 +80 +ENDCHAR +STARTCHAR 0071 +ENCODING 113 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +02 +02 +ENDCHAR +STARTCHAR 0072 +ENCODING 114 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 9 1 0 +BITMAP +B8 +C0 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0073 +ENCODING 115 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 9 1 0 +BITMAP +78 +84 +80 +80 +78 +04 +04 +84 +78 +ENDCHAR +STARTCHAR 0074 +ENCODING 116 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 4 12 0 0 +BITMAP +40 +40 +40 +F0 +40 +40 +40 +40 +40 +40 +40 +70 +ENDCHAR +STARTCHAR 0075 +ENCODING 117 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0076 +ENCODING 118 +SWIDTH 420 0 +DWIDTH 7 0 +BBX 7 9 0 0 +BITMAP +82 +82 +44 +44 +44 +28 +28 +10 +10 +ENDCHAR +STARTCHAR 0077 +ENCODING 119 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 9 0 0 +BITMAP +8420 +8420 +4A40 +4A40 +5140 +5140 +5140 +2080 +2080 +ENDCHAR +STARTCHAR 0078 +ENCODING 120 +SWIDTH 420 0 +DWIDTH 7 0 +BBX 7 9 0 0 +BITMAP +82 +44 +28 +28 +10 +28 +28 +44 +82 +ENDCHAR +STARTCHAR 0079 +ENCODING 121 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +82 +82 +82 +44 +44 +44 +28 +28 +10 +10 +20 +C0 +ENDCHAR +STARTCHAR 007A +ENCODING 122 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 9 0 0 +BITMAP +FE +04 +08 +08 +10 +20 +40 +40 +FE +ENDCHAR +STARTCHAR 007B +ENCODING 123 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 15 1 -3 +BITMAP +18 +20 +20 +20 +20 +20 +20 +C0 +20 +20 +20 +20 +20 +20 +18 +ENDCHAR +STARTCHAR 007C +ENCODING 124 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 16 2 -4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 007D +ENCODING 125 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 15 0 -3 +BITMAP +C0 +20 +20 +20 +20 +20 +20 +18 +20 +20 +20 +20 +20 +20 +C0 +ENDCHAR +STARTCHAR 007E +ENCODING 126 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 9 2 0 5 +BITMAP +7880 +8F00 +ENDCHAR +STARTCHAR 00A0 +ENCODING 160 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR 00A1 +ENCODING 161 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 12 2 -3 +BITMAP +80 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 00A2 +ENCODING 162 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +04 +04 +04 +3C +4E +8A +90 +90 +90 +A2 +64 +78 +20 +40 +40 +ENDCHAR +STARTCHAR 00A3 +ENCODING 163 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 12 0 0 +BITMAP +3C +62 +41 +40 +40 +F8 +20 +20 +20 +40 +F1 +8E +ENDCHAR +STARTCHAR 00A4 +ENCODING 164 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 7 1 2 +BITMAP +BA +44 +82 +82 +82 +44 +BA +ENDCHAR +STARTCHAR 00A5 +ENCODING 165 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 12 0 0 +BITMAP +8080 +4100 +2200 +2200 +1400 +1400 +FF80 +0800 +FF80 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 00A6 +ENCODING 166 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 16 2 -4 +BITMAP +80 +80 +80 +80 +80 +80 +00 +00 +00 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 00A7 +ENCODING 167 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 15 0 -3 +BITMAP +3C +42 +42 +60 +30 +4C +82 +81 +41 +32 +0C +06 +82 +42 +3C +ENDCHAR +STARTCHAR 00A8 +ENCODING 168 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 3 1 2 11 +BITMAP +A0 +ENDCHAR +STARTCHAR 00A9 +ENCODING 169 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 13 12 0 0 +BITMAP +1FC0 +2020 +4F90 +9048 +9008 +9008 +9008 +9048 +8F88 +4010 +2020 +1FC0 +ENDCHAR +STARTCHAR 00AA +ENCODING 170 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 6 0 6 +BITMAP +70 +88 +38 +C8 +88 +78 +ENDCHAR +STARTCHAR 00AB +ENCODING 171 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 6 8 1 1 +BITMAP +24 +48 +48 +90 +90 +48 +48 +24 +ENDCHAR +STARTCHAR 00AC +ENCODING 172 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 5 1 4 +BITMAP +FF +01 +01 +01 +01 +ENDCHAR +STARTCHAR 00AD +ENCODING 173 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 1 0 4 +BITMAP +F8 +ENDCHAR +STARTCHAR 00AE +ENCODING 174 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 13 12 0 0 +BITMAP +1FC0 +2020 +4F90 +8848 +8848 +8F88 +8908 +8888 +8848 +4010 +2020 +1FC0 +ENDCHAR +STARTCHAR 00AF +ENCODING 175 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 10 1 -1 13 +BITMAP +FFC0 +ENDCHAR +STARTCHAR 00B0 +ENCODING 176 +SWIDTH 420 0 +DWIDTH 7 0 +BBX 5 5 1 7 +BITMAP +70 +88 +88 +88 +70 +ENDCHAR +STARTCHAR 00B1 +ENCODING 177 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 10 1 0 +BITMAP +10 +10 +10 +FE +10 +10 +10 +00 +00 +FE +ENDCHAR +STARTCHAR 00B2 +ENCODING 178 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 6 0 6 +BITMAP +70 +88 +08 +30 +40 +F8 +ENDCHAR +STARTCHAR 00B3 +ENCODING 179 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 6 0 6 +BITMAP +78 +88 +30 +08 +88 +70 +ENDCHAR +STARTCHAR 00B4 +ENCODING 180 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 2 2 2 10 +BITMAP +40 +80 +ENDCHAR +STARTCHAR 00B5 +ENCODING 181 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +82 +82 +82 +82 +82 +82 +82 +C6 +BA +80 +80 +80 +ENDCHAR +STARTCHAR 00B6 +ENCODING 182 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 16 0 -4 +BITMAP +3F80 +7900 +F900 +F900 +F900 +7900 +3900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR 00B7 +ENCODING 183 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 1 1 2 5 +BITMAP +80 +ENDCHAR +STARTCHAR 00B8 +ENCODING 184 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 3 4 1 -4 +BITMAP +40 +60 +20 +C0 +ENDCHAR +STARTCHAR 00B9 +ENCODING 185 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 3 6 1 6 +BITMAP +20 +60 +A0 +20 +20 +20 +ENDCHAR +STARTCHAR 00BA +ENCODING 186 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 6 0 6 +BITMAP +70 +88 +88 +88 +88 +70 +ENDCHAR +STARTCHAR 00BB +ENCODING 187 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 6 8 2 1 +BITMAP +90 +48 +48 +24 +24 +48 +48 +90 +ENDCHAR +STARTCHAR 00BC +ENCODING 188 +SWIDTH 840 0 +DWIDTH 14 0 +BBX 13 12 1 0 +BITMAP +2020 +6040 +A080 +2080 +2100 +2200 +0410 +0430 +0850 +1090 +20F8 +2010 +ENDCHAR +STARTCHAR 00BD +ENCODING 189 +SWIDTH 840 0 +DWIDTH 14 0 +BBX 13 12 1 0 +BITMAP +2040 +6040 +A080 +2100 +2200 +2200 +0470 +0888 +1008 +1030 +2040 +40F8 +ENDCHAR +STARTCHAR 00BE +ENCODING 190 +SWIDTH 840 0 +DWIDTH 14 0 +BBX 14 12 0 0 +BITMAP +7810 +8820 +1040 +0880 +8880 +7100 +0208 +0418 +0428 +0848 +107C +2008 +ENDCHAR +STARTCHAR 00BF +ENCODING 191 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 12 1 -3 +BITMAP +10 +00 +10 +10 +10 +20 +40 +80 +81 +81 +42 +3C +ENDCHAR +STARTCHAR 00C0 +ENCODING 192 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0800 +0400 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C1 +ENCODING 193 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0200 +0400 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C2 +ENCODING 194 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0600 +0900 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C3 +ENCODING 195 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0500 +0A00 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C4 +ENCODING 196 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +0A00 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C5 +ENCODING 197 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +0E00 +0A00 +0E00 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 00C6 +ENCODING 198 +SWIDTH 1020 0 +DWIDTH 17 0 +BBX 16 12 0 0 +BITMAP +07FF +0480 +0880 +0880 +1080 +10FF +2080 +3F80 +4080 +4080 +8080 +80FF +ENDCHAR +STARTCHAR 00C7 +ENCODING 199 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 16 1 -4 +BITMAP +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +0400 +0600 +0200 +0C00 +ENDCHAR +STARTCHAR 00C8 +ENCODING 200 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0800 +0400 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 00C9 +ENCODING 201 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 00CA +ENCODING 202 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0C00 +1200 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 00CB +ENCODING 203 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +1400 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 00CC +ENCODING 204 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 2 15 1 0 +BITMAP +80 +40 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00CD +ENCODING 205 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 2 15 2 0 +BITMAP +40 +80 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 00CE +ENCODING 206 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 4 15 1 0 +BITMAP +60 +90 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00CF +ENCODING 207 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 3 14 1 0 +BITMAP +A0 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00D0 +ENCODING 208 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 11 12 0 0 +BITMAP +7F00 +4080 +4040 +4020 +4020 +FC20 +4020 +4020 +4020 +4040 +4080 +7F00 +ENDCHAR +STARTCHAR 00D1 +ENCODING 209 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0A00 +1400 +0000 +8080 +C080 +A080 +A080 +9080 +8880 +8880 +8480 +8280 +8280 +8180 +8080 +ENDCHAR +STARTCHAR 00D2 +ENCODING 210 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0800 +0400 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 00D3 +ENCODING 211 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0400 +0800 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 00D4 +ENCODING 212 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0C00 +1200 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 00D5 +ENCODING 213 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0A00 +1400 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 00D6 +ENCODING 214 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +0A00 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 00D7 +ENCODING 215 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 7 7 1 2 +BITMAP +82 +44 +38 +10 +38 +44 +82 +ENDCHAR +STARTCHAR 00D8 +ENCODING 216 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 11 12 1 0 +BITMAP +1F20 +20C0 +40C0 +8120 +8220 +8420 +8820 +8820 +9040 +6040 +6080 +9F00 +ENDCHAR +STARTCHAR 00D9 +ENCODING 217 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1000 +0800 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 00DA +ENCODING 218 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 00DB +ENCODING 219 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0C00 +1200 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 00DC +ENCODING 220 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +1400 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 00DD +ENCODING 221 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +8080 +4100 +4100 +2200 +1400 +1400 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 00DE +ENCODING 222 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 12 1 0 +BITMAP +8000 +8000 +FE00 +8100 +8080 +8080 +8080 +8080 +8100 +FE00 +8000 +8000 +ENDCHAR +STARTCHAR 00DF +ENCODING 223 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 12 1 0 +BITMAP +38 +44 +84 +84 +88 +88 +84 +82 +81 +81 +91 +8E +ENDCHAR +STARTCHAR 00E0 +ENCODING 224 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +10 +08 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E1 +ENCODING 225 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E2 +ENCODING 226 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +18 +24 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E3 +ENCODING 227 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +14 +28 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E4 +ENCODING 228 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +28 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E5 +ENCODING 229 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 13 1 0 +BITMAP +38 +28 +38 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00E6 +ENCODING 230 +SWIDTH 900 0 +DWIDTH 15 0 +BBX 13 9 1 0 +BITMAP +3DE0 +4310 +8208 +0E08 +73F8 +8200 +8208 +8710 +79E0 +ENDCHAR +STARTCHAR 00E7 +ENCODING 231 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 13 1 -4 +BITMAP +38 +44 +82 +80 +80 +80 +82 +44 +38 +10 +18 +08 +30 +ENDCHAR +STARTCHAR 00E8 +ENCODING 232 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +10 +08 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 00E9 +ENCODING 233 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 00EA +ENCODING 234 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +18 +24 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 00EB +ENCODING 235 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +28 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 00EC +ENCODING 236 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 2 12 1 0 +BITMAP +80 +40 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00ED +ENCODING 237 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 2 12 2 0 +BITMAP +40 +80 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 00EE +ENCODING 238 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 4 12 1 0 +BITMAP +60 +90 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00EF +ENCODING 239 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 3 11 1 0 +BITMAP +A0 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00F0 +ENCODING 240 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +34 +18 +6C +3C +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F1 +ENCODING 241 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +14 +28 +00 +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 00F2 +ENCODING 242 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +10 +08 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F3 +ENCODING 243 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F4 +ENCODING 244 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +18 +24 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F5 +ENCODING 245 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +14 +28 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F6 +ENCODING 246 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +28 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 00F7 +ENCODING 247 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 5 1 4 +BITMAP +10 +00 +FE +00 +10 +ENDCHAR +STARTCHAR 00F8 +ENCODING 248 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 9 1 0 +BITMAP +3A +44 +86 +8A +92 +A2 +C2 +44 +B8 +ENDCHAR +STARTCHAR 00F9 +ENCODING 249 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +20 +10 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00FA +ENCODING 250 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00FB +ENCODING 251 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +18 +24 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00FC +ENCODING 252 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +28 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 00FD +ENCODING 253 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +08 +10 +00 +82 +82 +82 +44 +44 +44 +28 +28 +10 +10 +20 +C0 +ENDCHAR +STARTCHAR 00FE +ENCODING 254 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +80 +80 +80 +B8 +C4 +82 +82 +82 +82 +82 +C4 +B8 +80 +80 +80 +ENDCHAR +STARTCHAR 00FF +ENCODING 255 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 14 1 -3 +BITMAP +28 +00 +82 +82 +82 +44 +44 +44 +28 +28 +10 +10 +20 +C0 +ENDCHAR +STARTCHAR 0100 +ENCODING 256 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +1F00 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 0101 +ENCODING 257 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +3E +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0102 +ENCODING 258 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +1100 +0E00 +0000 +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +ENDCHAR +STARTCHAR 0103 +ENCODING 259 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +44 +38 +00 +3C +42 +82 +0E +72 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0104 +ENCODING 260 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 12 15 0 -3 +BITMAP +0400 +0A00 +0A00 +1100 +1100 +1100 +2080 +3F80 +4040 +4040 +8020 +8020 +0040 +0040 +0070 +ENDCHAR +STARTCHAR 0105 +ENCODING 261 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 12 1 -3 +BITMAP +3C +42 +82 +0E +72 +82 +82 +86 +7A +04 +04 +07 +ENDCHAR +STARTCHAR 0106 +ENCODING 262 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0200 +0400 +0000 +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +ENDCHAR +STARTCHAR 0107 +ENCODING 263 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +38 +44 +82 +80 +80 +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0108 +ENCODING 264 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0C00 +1200 +0000 +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +ENDCHAR +STARTCHAR 0109 +ENCODING 265 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +18 +24 +00 +38 +44 +82 +80 +80 +80 +82 +44 +38 +ENDCHAR +STARTCHAR 010A +ENCODING 266 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +0400 +0000 +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +ENDCHAR +STARTCHAR 010B +ENCODING 267 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +10 +00 +38 +44 +82 +80 +80 +80 +82 +44 +38 +ENDCHAR +STARTCHAR 010C +ENCODING 268 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +1200 +0C00 +0000 +1F00 +2080 +4040 +8000 +8000 +8000 +8000 +8000 +8000 +4040 +2080 +1F00 +ENDCHAR +STARTCHAR 010D +ENCODING 269 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +24 +18 +00 +38 +44 +82 +80 +80 +80 +82 +44 +38 +ENDCHAR +STARTCHAR 010E +ENCODING 270 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +2400 +1800 +0000 +FE00 +8100 +8080 +8040 +8040 +8040 +8040 +8040 +8040 +8080 +8100 +FE00 +ENDCHAR +STARTCHAR 010F +ENCODING 271 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 9 12 1 0 +BITMAP +0280 +0280 +0280 +3A80 +4600 +8200 +8200 +8200 +8200 +8200 +4600 +3A00 +ENDCHAR +STARTCHAR 0110 +ENCODING 272 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 11 12 0 0 +BITMAP +7F00 +4080 +4040 +4020 +4020 +4020 +FC20 +4020 +4020 +4040 +4080 +7F00 +ENDCHAR +STARTCHAR 0111 +ENCODING 273 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 8 12 1 0 +BITMAP +02 +3F +02 +3A +46 +82 +82 +82 +82 +82 +46 +3A +ENDCHAR +STARTCHAR 0112 +ENCODING 274 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +3E00 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 0113 +ENCODING 275 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +7C +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0114 +ENCODING 276 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +2200 +1C00 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 0115 +ENCODING 277 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +44 +38 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0116 +ENCODING 278 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +0800 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 0117 +ENCODING 279 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +10 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 0118 +ENCODING 280 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 -3 +BITMAP +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +0200 +0200 +0380 +ENDCHAR +STARTCHAR 0119 +ENCODING 281 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +38 +44 +82 +82 +FE +80 +82 +44 +38 +10 +10 +1C +ENDCHAR +STARTCHAR 011A +ENCODING 282 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1200 +0C00 +0000 +FF80 +8000 +8000 +8000 +8000 +FF00 +8000 +8000 +8000 +8000 +8000 +FF80 +ENDCHAR +STARTCHAR 011B +ENCODING 283 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +24 +18 +00 +38 +44 +82 +82 +FE +80 +82 +44 +38 +ENDCHAR +STARTCHAR 011C +ENCODING 284 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0C00 +1200 +0000 +1E00 +2100 +4080 +8000 +8000 +8000 +87C0 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 011D +ENCODING 285 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +18 +24 +00 +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +84 +78 +ENDCHAR +STARTCHAR 011E +ENCODING 286 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +1100 +0E00 +0000 +1E00 +2100 +4080 +8000 +8000 +8000 +87C0 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 011F +ENCODING 287 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +44 +38 +00 +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +84 +78 +ENDCHAR +STARTCHAR 0120 +ENCODING 288 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +0400 +0000 +1E00 +2100 +4080 +8000 +8000 +8000 +87C0 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 0121 +ENCODING 289 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 14 1 -3 +BITMAP +10 +00 +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +84 +78 +ENDCHAR +STARTCHAR 0122 +ENCODING 290 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 16 1 -4 +BITMAP +1E00 +2100 +4080 +8000 +8000 +8000 +87C0 +8040 +8040 +4080 +2100 +1E00 +0000 +0400 +0400 +0400 +ENDCHAR +STARTCHAR 0123 +ENCODING 291 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 16 1 -3 +BITMAP +08 +10 +10 +00 +3A +46 +82 +82 +82 +82 +82 +46 +3A +02 +84 +78 +ENDCHAR +STARTCHAR 0124 +ENCODING 292 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0C00 +1200 +0000 +8080 +8080 +8080 +8080 +8080 +FF80 +8080 +8080 +8080 +8080 +8080 +8080 +ENDCHAR +STARTCHAR 0125 +ENCODING 293 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 0 +BITMAP +18 +24 +00 +80 +80 +80 +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 0126 +ENCODING 294 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 12 0 0 +BITMAP +4040 +4040 +FFE0 +4040 +4040 +7FC0 +4040 +4040 +4040 +4040 +4040 +4040 +ENDCHAR +STARTCHAR 0127 +ENCODING 295 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 12 0 0 +BITMAP +40 +FC +40 +5E +61 +41 +41 +41 +41 +41 +41 +41 +ENDCHAR +STARTCHAR 0128 +ENCODING 296 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 4 15 0 0 +BITMAP +50 +A0 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 0129 +ENCODING 297 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 4 12 1 0 +BITMAP +50 +A0 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 012A +ENCODING 298 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 14 0 0 +BITMAP +F8 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 012B +ENCODING 299 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 11 0 0 +BITMAP +F8 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 012C +ENCODING 300 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 15 0 0 +BITMAP +88 +70 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 012D +ENCODING 301 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 5 12 0 0 +BITMAP +88 +70 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +ENDCHAR +STARTCHAR 012E +ENCODING 302 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 3 15 1 -3 +BITMAP +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +80 +80 +E0 +ENDCHAR +STARTCHAR 012F +ENCODING 303 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 3 15 0 -3 +BITMAP +40 +00 +00 +40 +40 +40 +40 +40 +40 +40 +40 +40 +80 +80 +E0 +ENDCHAR +STARTCHAR 0130 +ENCODING 304 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 14 2 0 +BITMAP +80 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0131 +ENCODING 305 +SWIDTH 300 0 +DWIDTH 5 0 +BBX 1 9 2 0 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0132 +ENCODING 306 +SWIDTH 780 0 +DWIDTH 13 0 +BBX 9 12 2 0 +BITMAP +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +A080 +A080 +9100 +9E00 +ENDCHAR +STARTCHAR 0133 +ENCODING 307 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 15 2 -3 +BITMAP +90 +00 +00 +90 +90 +90 +90 +90 +90 +90 +90 +90 +10 +10 +60 +ENDCHAR +STARTCHAR 0134 +ENCODING 308 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 15 1 0 +BITMAP +0300 +0480 +0000 +0200 +0200 +0200 +0200 +0200 +0200 +0200 +0200 +8200 +8200 +4400 +7800 +ENDCHAR +STARTCHAR 0135 +ENCODING 309 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 4 15 -1 -3 +BITMAP +60 +90 +00 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +C0 +ENDCHAR +STARTCHAR 0136 +ENCODING 310 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 16 1 -4 +BITMAP +8080 +8100 +8200 +8400 +8800 +9800 +A400 +C200 +8200 +8100 +8100 +8080 +0000 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0137 +ENCODING 311 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 16 1 -4 +BITMAP +80 +80 +80 +82 +84 +88 +90 +B0 +C8 +84 +84 +82 +00 +10 +10 +10 +ENDCHAR +STARTCHAR 0138 +ENCODING 312 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 9 1 0 +BITMAP +84 +88 +90 +A0 +D0 +90 +88 +84 +84 +ENDCHAR +STARTCHAR 0139 +ENCODING 313 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 0 +BITMAP +20 +40 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +FE +ENDCHAR +STARTCHAR 013A +ENCODING 314 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 2 15 1 0 +BITMAP +40 +80 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 013B +ENCODING 315 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 16 1 -4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +FE +00 +10 +10 +10 +ENDCHAR +STARTCHAR 013C +ENCODING 316 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 1 16 1 -4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +00 +80 +80 +80 +ENDCHAR +STARTCHAR 013D +ENCODING 317 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 6 12 2 0 +BITMAP +88 +88 +88 +88 +80 +80 +80 +80 +80 +80 +80 +FC +ENDCHAR +STARTCHAR 013E +ENCODING 318 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 3 12 1 0 +BITMAP +A0 +A0 +A0 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 013F +ENCODING 319 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +80 +80 +80 +80 +80 +88 +80 +80 +80 +80 +80 +FE +ENDCHAR +STARTCHAR 0140 +ENCODING 320 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 4 12 1 0 +BITMAP +80 +80 +80 +80 +80 +80 +90 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0141 +ENCODING 321 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 12 0 0 +BITMAP +4000 +4000 +4000 +4800 +5000 +6000 +4000 +C000 +4000 +4000 +4000 +7F80 +ENDCHAR +STARTCHAR 0142 +ENCODING 322 +SWIDTH 180 0 +DWIDTH 3 0 +BBX 3 12 0 0 +BITMAP +40 +40 +40 +40 +40 +60 +40 +C0 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 0143 +ENCODING 323 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +8080 +C080 +A080 +A080 +9080 +8880 +8880 +8480 +8280 +8280 +8180 +8080 +ENDCHAR +STARTCHAR 0144 +ENCODING 324 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +08 +10 +00 +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 0145 +ENCODING 325 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 16 1 -4 +BITMAP +8080 +C080 +A080 +A080 +9080 +8880 +8880 +8480 +8280 +8280 +8180 +8080 +0000 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0146 +ENCODING 326 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 13 1 -4 +BITMAP +BC +C2 +82 +82 +82 +82 +82 +82 +82 +00 +10 +10 +10 +ENDCHAR +STARTCHAR 0147 +ENCODING 327 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1200 +0C00 +0000 +8080 +C080 +A080 +A080 +9080 +8880 +8880 +8480 +8280 +8280 +8180 +8080 +ENDCHAR +STARTCHAR 0148 +ENCODING 328 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +24 +18 +00 +BC +C2 +82 +82 +82 +82 +82 +82 +82 +ENDCHAR +STARTCHAR 0149 +ENCODING 329 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 9 12 0 0 +BITMAP +8000 +8000 +8000 +2F00 +3080 +2080 +2080 +2080 +2080 +2080 +2080 +2080 +ENDCHAR +STARTCHAR 014A +ENCODING 330 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 12 1 0 +BITMAP +9F00 +A180 +C080 +8040 +8040 +8040 +8040 +8040 +8040 +8080 +8080 +8F00 +ENDCHAR +STARTCHAR 014B +ENCODING 331 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 -3 +BITMAP +BC +C2 +82 +82 +82 +82 +82 +82 +82 +02 +02 +0E +ENDCHAR +STARTCHAR 014C +ENCODING 332 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +1F00 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 014D +ENCODING 333 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +7C +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 014E +ENCODING 334 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +2200 +1C00 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 014F +ENCODING 335 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +44 +38 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0150 +ENCODING 336 +SWIDTH 720 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0900 +1200 +0000 +1E00 +2100 +4080 +8040 +8040 +8040 +8040 +8040 +8040 +4080 +2100 +1E00 +ENDCHAR +STARTCHAR 0151 +ENCODING 337 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +12 +24 +00 +38 +44 +82 +82 +82 +82 +82 +44 +38 +ENDCHAR +STARTCHAR 0152 +ENCODING 338 +SWIDTH 1020 0 +DWIDTH 17 0 +BBX 15 12 1 0 +BITMAP +1E7E +61C0 +40C0 +8040 +8040 +807E +8040 +8040 +8040 +40C0 +2140 +1E7E +ENDCHAR +STARTCHAR 0153 +ENCODING 339 +SWIDTH 960 0 +DWIDTH 16 0 +BBX 14 9 1 0 +BITMAP +38F0 +4508 +8204 +8204 +83FC +8200 +8204 +4708 +38F0 +ENDCHAR +STARTCHAR 0154 +ENCODING 340 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +FE00 +8100 +8080 +8080 +8080 +8100 +FE00 +8400 +8200 +8200 +8100 +8080 +ENDCHAR +STARTCHAR 0155 +ENCODING 341 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 12 1 0 +BITMAP +20 +40 +00 +B8 +C0 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 0156 +ENCODING 342 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 16 1 -4 +BITMAP +FE00 +8100 +8080 +8080 +8080 +8100 +FE00 +8400 +8200 +8200 +8100 +8080 +0000 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0157 +ENCODING 343 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 13 1 -4 +BITMAP +B8 +C0 +80 +80 +80 +80 +80 +80 +80 +00 +80 +80 +80 +ENDCHAR +STARTCHAR 0158 +ENCODING 344 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +2400 +1800 +0000 +FE00 +8100 +8080 +8080 +8080 +8100 +FE00 +8400 +8200 +8200 +8100 +8080 +ENDCHAR +STARTCHAR 0159 +ENCODING 345 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 5 12 1 0 +BITMAP +90 +60 +00 +B8 +C0 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR +STARTCHAR 015A +ENCODING 346 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0400 +0800 +0000 +3E00 +4100 +8080 +8000 +4000 +3800 +0700 +0080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 015B +ENCODING 347 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 12 1 0 +BITMAP +10 +20 +00 +78 +84 +80 +80 +78 +04 +04 +84 +78 +ENDCHAR +STARTCHAR 015C +ENCODING 348 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0C00 +1200 +0000 +3E00 +4100 +8080 +8000 +4000 +3800 +0700 +0080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 015D +ENCODING 349 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 12 1 0 +BITMAP +30 +48 +00 +78 +84 +80 +80 +78 +04 +04 +84 +78 +ENDCHAR +STARTCHAR 015E +ENCODING 350 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 16 1 -4 +BITMAP +3E00 +4100 +8080 +8000 +4000 +3800 +0700 +0080 +8080 +8080 +4100 +3E00 +0800 +0C00 +0400 +1800 +ENDCHAR +STARTCHAR 015F +ENCODING 351 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 13 1 -4 +BITMAP +78 +84 +80 +80 +78 +04 +04 +84 +78 +20 +30 +10 +60 +ENDCHAR +STARTCHAR 0160 +ENCODING 352 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1200 +0C00 +0000 +3E00 +4100 +8080 +8000 +4000 +3800 +0700 +0080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 0161 +ENCODING 353 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 12 1 0 +BITMAP +48 +30 +00 +78 +84 +80 +80 +78 +04 +04 +84 +78 +ENDCHAR +STARTCHAR 0162 +ENCODING 354 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 16 0 -4 +BITMAP +FF80 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0C00 +0400 +1800 +ENDCHAR +STARTCHAR 0163 +ENCODING 355 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 4 16 0 -4 +BITMAP +40 +40 +40 +F0 +40 +40 +40 +40 +40 +40 +40 +70 +20 +30 +10 +60 +ENDCHAR +STARTCHAR 0164 +ENCODING 356 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 15 0 0 +BITMAP +1200 +0C00 +0000 +FF80 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0165 +ENCODING 357 +SWIDTH 360 0 +DWIDTH 6 0 +BBX 6 12 0 0 +BITMAP +4C +44 +44 +E0 +40 +40 +40 +40 +40 +40 +40 +60 +ENDCHAR +STARTCHAR 0166 +ENCODING 358 +SWIDTH 600 0 +DWIDTH 10 0 +BBX 9 12 0 0 +BITMAP +FF80 +0800 +0800 +0800 +0800 +0800 +7F00 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0167 +ENCODING 359 +SWIDTH 240 0 +DWIDTH 4 0 +BBX 4 11 0 1 +BITMAP +40 +40 +F0 +40 +40 +F0 +40 +40 +40 +40 +30 +ENDCHAR +STARTCHAR 0168 +ENCODING 360 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0A00 +1400 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 0169 +ENCODING 361 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +28 +50 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 016A +ENCODING 362 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +3E00 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 016B +ENCODING 363 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 11 1 0 +BITMAP +7C +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 016C +ENCODING 364 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +2200 +1C00 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 016D +ENCODING 365 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +44 +38 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 016E +ENCODING 366 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1C00 +1400 +1C00 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 016F +ENCODING 367 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 13 1 0 +BITMAP +38 +28 +38 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0170 +ENCODING 368 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +1200 +2400 +0000 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +ENDCHAR +STARTCHAR 0171 +ENCODING 369 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 12 1 0 +BITMAP +24 +48 +00 +82 +82 +82 +82 +82 +82 +82 +86 +7A +ENDCHAR +STARTCHAR 0172 +ENCODING 370 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 -3 +BITMAP +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +8080 +4100 +3E00 +0800 +0800 +0E00 +ENDCHAR +STARTCHAR 0173 +ENCODING 371 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 8 12 1 -3 +BITMAP +82 +82 +82 +82 +82 +82 +82 +86 +7A +04 +04 +07 +ENDCHAR +STARTCHAR 0174 +ENCODING 372 +SWIDTH 1020 0 +DWIDTH 17 0 +BBX 17 15 0 0 +BITMAP +00C000 +012000 +000000 +808080 +814100 +414100 +414100 +422200 +222200 +222200 +241400 +141400 +141400 +080800 +080800 +ENDCHAR +STARTCHAR 0175 +ENCODING 373 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 11 12 0 0 +BITMAP +0600 +0900 +0000 +8420 +8420 +4A40 +4A40 +5140 +5140 +5140 +2080 +2080 +ENDCHAR +STARTCHAR 0176 +ENCODING 374 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +0C00 +1200 +0000 +8080 +4100 +4100 +2200 +1400 +1400 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0177 +ENCODING 375 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 7 15 1 -3 +BITMAP +18 +24 +00 +82 +82 +82 +44 +44 +44 +28 +28 +10 +10 +20 +C0 +ENDCHAR +STARTCHAR 0178 +ENCODING 376 +SWIDTH 660 0 +DWIDTH 11 0 +BBX 9 14 1 0 +BITMAP +1400 +0000 +8080 +4100 +4100 +2200 +1400 +1400 +0800 +0800 +0800 +0800 +0800 +0800 +ENDCHAR +STARTCHAR 0179 +ENCODING 377 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 15 0 0 +BITMAP +0400 +0800 +0000 +7F80 +0100 +0200 +0200 +0400 +0800 +0800 +1000 +2000 +2000 +4000 +FF80 +ENDCHAR +STARTCHAR 017A +ENCODING 378 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 12 0 0 +BITMAP +08 +10 +00 +FE +04 +08 +08 +10 +20 +40 +40 +FE +ENDCHAR +STARTCHAR 017B +ENCODING 379 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 14 0 0 +BITMAP +0800 +0000 +7F80 +0100 +0200 +0200 +0400 +0800 +0800 +1000 +2000 +2000 +4000 +FF80 +ENDCHAR +STARTCHAR 017C +ENCODING 380 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 11 0 0 +BITMAP +10 +00 +FE +04 +08 +08 +10 +20 +40 +40 +FE +ENDCHAR +STARTCHAR 017D +ENCODING 381 +SWIDTH 540 0 +DWIDTH 9 0 +BBX 9 15 0 0 +BITMAP +1200 +0C00 +0000 +7F80 +0100 +0200 +0200 +0400 +0800 +0800 +1000 +2000 +2000 +4000 +FF80 +ENDCHAR +STARTCHAR 017E +ENCODING 382 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 12 0 0 +BITMAP +24 +18 +00 +FE +04 +08 +08 +10 +20 +40 +40 +FE +ENDCHAR +ENDFONT \ No newline at end of file diff --git a/pets/boopet/boopet.py b/pets/boopet/boopet.py new file mode 100644 index 00000000..e9e8f7ca --- /dev/null +++ b/pets/boopet/boopet.py @@ -0,0 +1,121 @@ +import displayio +from blinka_displayio_pygamedisplay import PyGameDisplay +from adafruit_display_text import label +from adafruit_bitmap_font import bitmap_font +import pygame +import time +import random + +pygame.init() + +display = PyGameDisplay(width=128, height=128) +splash = displayio.Group() +display.show(splash) + +night_background = displayio.OnDiskBitmap("night.bmp") +bg_sprite = displayio.TileGrid(night_background, pixel_shader=night_background.pixel_shader) +splash.append(bg_sprite) + +ghost_sheet = displayio.OnDiskBitmap("ghost-sheet.bmp") + +tile_width = 32 +tile_height = 32 + +ghost_sprite = displayio.TileGrid( + ghost_sheet, + pixel_shader=ghost_sheet.pixel_shader, + width=1, + height=1, + tile_width=tile_width, + tile_height=tile_height, + default_tile=0, + x=(display.width - tile_width) // 2, + y=display.height - tile_height +) +splash.append(ghost_sprite) + +font = bitmap_font.load_font("Arial-16.bdf") +text_color = 0xFFFFFF + +score = 0 +score_label = label.Label( + font, + text=f"Score: {score}", + color=text_color, + x=5, + y=10 +) +splash.append(score_label) + +star_sheet = displayio.OnDiskBitmap("star.bmp") +star_size = 5 + +stars = [] +num_stars = 5 + +for _ in range(num_stars): + star = displayio.TileGrid( + star_sheet, + pixel_shader=star_sheet.pixel_shader, + width=1, + height=1, + tile_width=star_size, + tile_height=star_size, + default_tile=0, + x=random.randint(0, display.width - star_size), + y=random.randint(0, display.height - star_size) + ) + stars.append(star) + splash.append(star) + +frame = 0 +speed = 2 +ghostvity = 1 # Gravity for ghost + +def respawn_star(star): + star.x = random.randint(0, display.width - star_size) + star.y = random.randint(0, display.height - star_size) + +while True: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + pygame.quit() + exit() + elif event.type == pygame.KEYDOWN: + if event.key == pygame.K_LEFT: + ghost_sprite.x -= speed + elif event.key == pygame.K_RIGHT: + ghost_sprite.x += speed + elif event.key == pygame.K_UP: + ghost_sprite.y -= speed + + keys = pygame.key.get_pressed() + + if keys[pygame.K_LEFT]: + ghost_sprite.x -= speed + + if keys[pygame.K_RIGHT]: + ghost_sprite.x += speed + + if keys[pygame.K_UP]: + ghost_sprite.y -= speed + + if ghost_sprite.y < display.height - tile_height: + ghost_sprite.y += ghostvity + + if ghost_sprite.y < 0 or ghost_sprite.y > display.height - tile_height: + ghost_sprite.y += 1 + + for star in stars: + if ( + abs(ghost_sprite.x - star.x) < tile_width - 10 + and abs(ghost_sprite.y - star.y) < tile_height - 10 + ): + score += 1 + score_label.text = f"Score: {score}" + respawn_star(star) + + ghost_sprite[0] = frame + frame = (frame + 1) % (ghost_sheet.width // tile_width) + + time.sleep(0.1) diff --git a/pets/boopet/ghost-sheet.bmp b/pets/boopet/ghost-sheet.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8e093d1ababf49d48826156be90fbd0b9c4c8b2c GIT binary patch literal 49222 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 J*MGYX{0|z|9pV50 literal 0 HcmV?d00001 diff --git a/pets/boopet/ghost.ase b/pets/boopet/ghost.ase new file mode 100644 index 0000000000000000000000000000000000000000..3de21acc86a7b92ea1273c783fb687e80f0a7a17 GIT binary patch literal 4272 zcmeH}dr(t%7RN6lu#U*1YpIk#uxu$-lmHbHNWg6&D6fbs(eMabs6w(5AqathSk?kX zAU*))5v)c~l*l7O5=eq#QJP@Dr6hz`3J9q|kPtvbAic75s?IpG5BERLZ+>^q{N~O* zzxmwnneVAK0)Su2^a0D|r3C;$1i1eQOF-+@Az%cq|3}Edug|O2E>~R(7BB&~p5=1M z*UAyVd@TT;T7t2`_zeyC;|b8-5dX9R;7c3Y=5|v+CaPDokfB{ zUsbZy2A{u&22At--$RMt#9G?Jz&q$z0)Q@f8O@sCUoinJ07^+&foMbXPJIvO3vpj< zj?&8QtJs{<@uB&#%Q+tCO*xgSO6R}UW}Zyp&9P*X>9JV~>2nv+r_Yx9BC{u{JR(t( zxe#DcYwIT3JA_@ps~2)wy`=(-hDyni`k{Bb&V->Mx9^iFoFC47NIbu}U{gBI2UOI)&WstFs zk15wtY2);)Cle}*TEWiv0_`}|FeHWHm~;d3pl9$IYr%zh`?F)A5jRV)Nq!?&UCi=v z>OGG83!SH1WTIqhyPt%7@tL>b^epQDc{aH!wo8^i?%bu$b;!g=ftpMejc6ZK)tr0Cw-`tb}zfH6jk~!a+^ND z`+uT4nl%G!o{VMA{Mr6-YI;D|O&HR@oJ1{C604&57VSJ3H6xM<6?+p{Zb(CkC{hqJ z5!6(anoL8=7Ox7O34{o$Nii7{hQg727t#7Ze`(0aAAm~Mi`_-LC8=;HVTLl7veRH< zOKU|^iRx~pndl(Ad-&tPDlf&+uFtyF`7|Z+xj48a0qX;%wyI>$9^;U=!y17cS> z>ORrKFLK?d+Yj}B3$NP>UY$4angHgnF=i!8I-w+}`u6*PRzeety;QnB>wj_-kf=T$Bsj6kh38U!I%td`K@f)weOBsFF z>rEQng)KogPL5t2g4~5hJ(@T6^muqx8vB~TQ=ymgXEE91zX@RseRH079WonkE;o=|=1EHjB2du#FGpX$;dRbHNP1f19SoMd>L!1s%u}{e6@sPGBdR?_&WrOC)puP)ILX?=DdsM zIzao4W?!ZGztCI*tXZY`-n6N+s?GP<>AIjry>9EPo&N81y6;;qgj{ipQTavK`+9|~<;UrJN6^Y<&Nu~aBo70pW`kcV!+Ytn&GulErGQ4BHH^fmYL~=Y# zRl`f%k0?v1rli^v9y8czuS6M3J+~NOA%)oI?`S?fY7TF3LMI;FzLmTVPE`gvABT+G zT}RgC4?b50sp635n1k6L)%0wgNPs90x+x-CruG(0pG2ouuvkV zdbFH%L@l~s9;TKkdt8^ay?prAyWV06Uty^a&cCm-gn*8|%<>(Mu3x0js$cidOw8j4 zy_N1;%JM|xGM}Smt;C3h8T=SGk2FM$Xe?F559b>vZu2>RA?D)DMFl3$lPB~~4yE78 zDk*CmX`cgUx<&3s=YQ%XBj+r(zr?z*k-;;8e6`)mYOIsSJXwN~}`Ui7HHs>lC` F<8MdA;XeQX literal 0 HcmV?d00001 diff --git a/pets/boopet/night.ase b/pets/boopet/night.ase new file mode 100644 index 0000000000000000000000000000000000000000..521b2c01c5d96403ed613ef0f111c0f5e33aaf4c GIT binary patch literal 1367 zcmcIhk5iI&9DW_9cZJoObIT)OwOngDO|l{oN>4r08L2_8l!}Q3ohFR@f%;nRa#@O3 zPEu6tT4njGbcXl?TrDe|VkVlEzd~kc@+wNGAn#t=b?YDK`P}Do&pqGI-Sgb%%UA{g z!`EzpbfoZr4FCW?A^krPZAk=HBlR)RXA1xe)3)zi5ehgVZI6Fv`GFk=;kHZZ@CaFt z-|DxC%qDIT(Mdz`F8!r!{ry6-VOxQg#!+}|&x;K@?j9QSwI`WKrT*-3_{_oB5tamI zc8s>au)r`Zsg(VamU*1RiJ*s`^2w_3^z3J_`h*Q4@t&+W58RRy9)-;JfDvL31RqI? z=Ha(&LNYGH|Mvuc@_uFMc!@=mk~=v)9*%w)wr48KzMTV>=We=N>hp>Uncd)K)L9};^mzyy--*(@2X#wE z$fa1EBRf3_+;SLkh)|xlhb_l#X*v$)`yISNzyRbRO}N>jNKX;OW%k_acUR`7}LQ zV08V9bwW#W5v+P&C%n$7t_d*#Urn{#_x+(xAJ**s{L+r+ zjmPAf`agxQ!94V+J_0LO%@=RD=glc64$lu9^{Fz`*WPvxcr@6A6Al@Y*=fh>+zZC* z1l2xc!a+CBu6u$ixY8@ClhVDeJoQ#L`b4%#BjNFi#q3hQj)316F7y8x4bJBhXf@a} z9kVG1)a^fQF2Z2u?=}sJEW$&zMf0(R>$S7LMxR><*HJomzo9-f(Z3IxnKU+r=fFi! z|A;DUEWj7KDKBl+>xsd@jx#=_U$OUU> literal 0 HcmV?d00001 diff --git a/pets/boopet/night.bmp b/pets/boopet/night.bmp new file mode 100644 index 0000000000000000000000000000000000000000..71c8835800e81cd140d0683e3a12fb2f07eb4923 GIT binary patch literal 65606 zcmeHOyN)D95bPBoIAI{+VIbjRfP`@pSV(7_$8Yc*{1X-*hCNL7U5MPgs;*a7bxu#L zXtEyJS&zyA7oy=*^hpWVmXegE69xBc3u`~Pm+_TfL7 z-L@~jKkwR+2%668j{UpOx9Qi*o1boSZC}0JBj%p*R2|OrKHQv%y1<=^GkUp7%@kjH&AU%{K%$oq zO8V=5R*nVN2!H#Z+djUVJaI#V)|w-|*n5G&!vj(E7k+`w_TM^h)#@l8n2vH*>lBZJ~MZy;i%joxixj#}*kDz}9z666@9{NZ3Km@+E zFC*ab)E*v+(3j>JNIOEpV5#r<>#z8TVf42H91E$v8Va1skt&oFajSUa7)Z# z(R;n0gPEnd#@~xg?#uO_Ti54e3{E9#&T=(YuL~xP(T>qaF5>yh?Wfl5XIVXcAm?cg z_usGR&-P?K=V5X7`UZ6@kF)gOet&lxxl%Zf)}+5zzq8WZR*b<9B6uG40P1P&W&8@O zXm2rQ{P4+rHF>7C(mn&5<%h$$Uy zKS#N#`|TR;PvJ^=6>Gq3@yI;ad+WNbEoaJ=dnaJu-q$;C#aojv7{Q^AvJRZkM55J8 z=E#$%b5r?tKQ-4lYR29?>wZdOoNYaT_0s(j_64iu8TcgvBeY6+06vg>sN1Gzdg*Dc1{zPq?JYz;}!Ck8vdequuTwB94 zkNUsa`b zo}T)Tzmr>@-_hJFJpU2i0et??dH&^n6NUR(IC4L8>shz&3&Fhlojv0`>BIIW{MfaY zc@4j)2kjBDJ`(l$x{h8S8B5J8=?@Rc-%Ce$sl8YDL$2nr#{>HB(io%mtf(>1cqY%N zDLsL|RXz}XQe46Z67}<|#~N$R*wYIs%x7rkc_uiN-sIm!V~*&_pRQHvL3_da0oZ0o zIai-i!u*K)y1$jR*AUXX(NEVRZg1yv^+McK@1L zpS92X`3$)y_w)cgKo8IZSM&h?>_T5((bw#WzNQE00eXNQD0x7B*HX&iK7B+F#PR^2 z+gN(=`Jf*306jnt&;#@UJwOl81M~nrKo8IZ^Z-3T56}bj06jnt&;#@UJwOl81M~nr zKo8IZ&*TAqZh?M(B)^MabJrvFL9A`hT~70(b#mOsaYVk3^sU*8*b_08eOaSzOAa|N za~_4G7F}C%qx44{c`v5)lz$hhzfw81Yvex9{n^}D4WYTL>o1$vGC#Y=()mArx!vR{ zp*iG zz0ZkMPwNTI5%r$;I1&fIVs#&#qi*D=b%pMTde3_tk&{uqbN5H=RWMmip*y18_nb%M zB&VO(dbFOkp3odo@68xT<3jLw>3mctQr}uv=#HrOW{jipFsi@scBH%Bi_*K+6}ltp zy&2;u9B3R`quFD9?pb54D|AQHd*0)-`YoM1TXS2#glG1?))l%V>OJrA?7n*ITYYBF zdvSW*r*(zy67~9wu@`>tINd{u9$bF8i_^iSc4 zvbI8Rdxlr>i_z8y;hr5^H$xw@>lEcfxA_cmNQ#xd*!!a^vr!E{k^!BIynwK z&uFcc!!&zcdtlc0|Ir>=xvb5%xN7g4m1ps+m}~uIj4!+1Gxxwhi)*P1d^68ztqn{o zV~@5+_jq7$W@VrvnqqBgAajpI}d>`rNu~&nEIoI^XDqZDg zSF6q{og;rYD&;)Ne$Vrt>+MRs Date: Tue, 7 Jan 2025 02:43:17 +0530 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=91=BB=20boopet=20update=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pets/boopet/boopet.py | 28 ++++++++++++++++++++-------- pets/boopet/star.bmp | Bin 170 -> 170 bytes 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/pets/boopet/boopet.py b/pets/boopet/boopet.py index e9e8f7ca..58f38096 100644 --- a/pets/boopet/boopet.py +++ b/pets/boopet/boopet.py @@ -8,19 +8,23 @@ pygame.init() +# Initialize the display display = PyGameDisplay(width=128, height=128) splash = displayio.Group() display.show(splash) +# Load the night background night_background = displayio.OnDiskBitmap("night.bmp") bg_sprite = displayio.TileGrid(night_background, pixel_shader=night_background.pixel_shader) splash.append(bg_sprite) +# Load the ghost sprite sheet ghost_sheet = displayio.OnDiskBitmap("ghost-sheet.bmp") tile_width = 32 tile_height = 32 +# Add the ghost sprite ghost_sprite = displayio.TileGrid( ghost_sheet, pixel_shader=ghost_sheet.pixel_shader, @@ -34,22 +38,26 @@ ) splash.append(ghost_sprite) -font = bitmap_font.load_font("Arial-16.bdf") -text_color = 0xFFFFFF +# Load a bitmap font +font = bitmap_font.load_font("Arial-16.bdf") # Replace with your font file +text_color = 0xFFFFFF # White text +# Create a label for the score score = 0 score_label = label.Label( font, text=f"Score: {score}", color=text_color, - x=5, + x=5, # Top-left corner y=10 ) splash.append(score_label) +# Load the star sprite sheet star_sheet = displayio.OnDiskBitmap("star.bmp") -star_size = 5 +star_size = 5 # Size of the star in pixels +# Create a list of stars stars = [] num_stars = 5 @@ -72,10 +80,12 @@ speed = 2 ghostvity = 1 # Gravity for ghost +# Function to respawn a star def respawn_star(star): star.x = random.randint(0, display.width - star_size) star.y = random.randint(0, display.height - star_size) +# Game loop while True: for event in pygame.event.get(): if event.type == pygame.QUIT: @@ -106,15 +116,17 @@ def respawn_star(star): if ghost_sprite.y < 0 or ghost_sprite.y > display.height - tile_height: ghost_sprite.y += 1 + # Check for collisions with stars for star in stars: if ( - abs(ghost_sprite.x - star.x) < tile_width - 10 - and abs(ghost_sprite.y - star.y) < tile_height - 10 + abs(ghost_sprite.x - star.x) < tile_width - 5 + and abs(ghost_sprite.y - star.y) < tile_height - 5 ): score += 1 - score_label.text = f"Score: {score}" - respawn_star(star) + score_label.text = f"Score: {score}" # Update score display + respawn_star(star) # Respawn the collected star + # Animate the ghost sprite ghost_sprite[0] = frame frame = (frame + 1) % (ghost_sheet.width // tile_width) diff --git a/pets/boopet/star.bmp b/pets/boopet/star.bmp index e8159fa999110bc63a978c6f279ab8b0a0057088..3adac4c0269212fc37e4159ef62e301bc0aef7a9 100644 GIT binary patch literal 170 zcmZ?rUBv(aZa~Tch*_bSkwJlh8OTlnVj*q_1~Q@GKLY~