diff --git a/sprites/piskel/sleeping_angel_pudgi_correct-20180508-130233.piskel b/sprites/piskel/sleeping_angel_pudgi_correct-20180508-130233.piskel new file mode 100644 index 0000000..84039c0 --- /dev/null +++ b/sprites/piskel/sleeping_angel_pudgi_correct-20180508-130233.piskel @@ -0,0 +1 @@ +{"modelVersion":2,"piskel":{"name":"sleeping_angel_pudgi_correct","description":"","fps":2,"height":38,"width":46,"layers":["{\"name\":\"Body\",\"opacity\":1,\"frameCount\":60,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[49],[50],[51],[52],[53],[54],[55],[56],[57],[58],[59]],\"base64PNG\":\"data:image/png;base64,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\"}]}","{\"name\":\"Face\",\"opacity\":1,\"frameCount\":60,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[49],[50],[51],[52],[53],[54],[55],[56],[57],[58],[59]],\"base64PNG\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACsgAAAAmCAYAAABjuYzoAAANzUlEQVR4Xu3d0W7byBJF0cz/f/Rc6MHAwNcxa7PIWFJWHo1T7MPFpuPIPZh/fvlDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4I0E/nmje3ErBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBH45IGsTECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvJWAA7Jv9TjdDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAOy9gABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBbCTgg+1aP080QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg4IGsPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvJWAA7Jv9TjdDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAOy9gABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBbCTgg+1aP080QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg4IGsPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvJWAA7Jv9TjdDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAOy9gABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBbCTgg+1aP080QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg4IGsPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvJWAA7Jv9TjdDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA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9bVneyR6/9knwpv3RMA+mShdl+F9neXkSrwnStdleF9nObnSq3pP7k2GAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeAGBOw7IPm77cSjiv3/uWudqYr2vFv3+erx5TwTsk4nSdRne11lOrsR7onRdhvd1lpMrvaL3qx7s1XuyI6/L8L7OcnIl3hOl6zK8r7OcXIn3ROm6DO/rLCdX4j1RkiFAgAABAgQIECDwdwv4d8Offf68eU8E7JOJ0nUZ3tdZTq7Ee6J0XYb3dZaTK/H+RulVDq5OHrQMAQIECBAgQIAAga3AKx7sfdyz3tsn3+Z5N69tmvdWsM3zbl7bNO+tYJvn3by2ad5bwfm8D8DnVlckeV+hOL8G77nVFUneVyjOr8F7bnVFkvcVivNr8J5bXZF8VW+fa17x9Ns1/DuteW3TvLeCbZ5389qmeW8F2zzv5rVN894KtvnbvR2QbQ9EmgABAgQIECBAgAABAgQIECBAgAABAs8mcPsHyTfdsN43wf7msrx5TwTsk4nSdRne11lOrsR7onRdhvd1lpMrvar35N5kCBAgQIAAAQIECJwWcED2NJ1BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBZxRwQPYZn4pOBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECpwUckD1NZ5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOAZBRyQfcanohMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBpAQdkT9MZJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeEYBB2Sf8anoRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcFrAAdnTdAYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSeUcAB2Wd8KjoRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicFvgfNhD8VHjgbpAAAAAASUVORK5CYII=\"}]}","{\"name\":\"Wings\",\"opacity\":1,\"frameCount\":60,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[49],[50],[51],[52],[53],[54],[55],[56],[57],[58],[59]],\"base64PNG\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACsgAAAAmCAYAAABjuYzoAAAcz0lEQVR4Xu2d7ZkY13XG6ArcY1xBVIhTgdwjK1CeZbSyRC53gHOOPrKG/jmD914QHK0VZ8z87VN/VaACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClTgAxX42wf6tfRLqUAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFajApz6Q7SWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIV+FAF+kD2Q/129oupQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIV6APZ3oEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBD1WgD2Q/1G9nv5gKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCB730g+9OnT5/+Kh/PGhfD/t6/+8bFsHm/XcA0NGy96/17vwPkfPPOGpbcvWGMi2E3TmRrXAxL7t4wxsWwGyeyNS6GJXdvGONi2I0T2RoXw5K7N4xxMezGiWyNi2HJ3RvGuBh240S2xsWw5O4NY1wMu3EiW+NiWHL3hjEuht04ka1xMSy5e8MYF8NunMjWuBiW3L1hjIthN05ka1wMS+7eMMbFsBsnsjUuhiV3bxjjYtiNE9kaF8OSuzeMcTHsxolsjYthyd0bxrgYduNEtsbFsOTuDWNcDLtxIlvjYlhy94YxLobdOJGtcTEsuXvDGBfDbpzI1rgYlty9YYyLYTdOZGtcDEvu3jDGxbAbJ7I1LoYld28Y42LYjRPZGhfDkrs3jHEx7MaJbI2LYcndG8a4GHbjRLbGxbDk7g1jXAy7cSJb42JYcveGMS6G3TiRrXExLLl7wxgXw26cyNa4GJbcvWGMi2E3TmRrXAxL7t4wxsWwGyeyfdPlrY9gf/qff/7z03//8MPLoX/2R7LGxbAk2IYxLobdOJGtcTEsuXvDGBfDbpzI1rgYlty9YYyLYTdOZGtcDEvu3jDGxbAbJ7I1LoYld28Y42LYjRPZGhfDkrs3jHEx7MaJbI2LYcndG8a4GHbjRLbGxbDk7g1jXAy7cSJb42JYcveGMS6G3TiRrXExLLl7wxgXw26cyNa4GJbcvWGMi2E3TmRrXAxL7t4wxsWwGyeyNS6GJXdvGONi2I0T2RoXw5K7N4xxMezGiWyNi2HJ3RvGuBh240S2xsWw5O4NY1wMu3EiW+NiWHL3hjEuht04ka1xMSy5e8MYF8NunMjWuBiW3L1hjIthN05ka1wMS+7eMMbFsBsnsjUuhiV3bxjjYtiNE9kaF8OSuzeMcTHsxolsjYthyd0bxrgYduNEtsbFsOTuDWNcDLtxIlvjYlhy94YxLobdOJGtcTEsuXvDGBfDbpzI1rgYlty9YYyLYTdOZGtcDEvu3jDGxbAbJ7I1LoYld28Y42LYjRPZGhfDkrs3zHddvv4A9gv4+tef/JGscTHsJiTZGhfDkrs3jHEx7MaJbI2LYcndG8a4GHbjRLbGxbDk7g1jXAy7cSJb42JYcveGMS6G3TiRrXExLLl7wxgXw26cyNa4GJbcvWGMi2E3TmRrXAxL7t4wxsWwGyeyNS6GJXdvGONi2I0T2RoXw5K7N4xxMezGiWyNi2HJ3RvGuBh240S2xsWw5O4NY1wMu3EiW+NiWHL3hjEuht04ka1xMSy5e8MYF8NunMjWuBiW3L1hjIthN05ka1wMS+7eMMbFsBsnsjUuhiV3bxjjYtiNE9kaF8OSuzeMcTHsxolsjYthyd0bxrgYduNEtsbFsOTuDWNcDLtxIlvjYlhy94YxLobdOJGtcTEsuXvDGBfDbpzI1rgYlty9YYyLYTdOZGtcDEvu3jDGxbAbJ7I1LoYld28Y42LYjRPZGhfDkrs3jHEx7MaJbI2LYcndG8a4GHbjRLbGxbDk7g1jXAy7cSJb42JYcveGMS6G3TiRrXExLLl7wxgXw26cyPZdlz6QJQkdY37zDessPG1cDOtN3MK4GNZZeNq4GNabuIVxMayz8LRxMaw3cQvjYlhn4WnjYlhv4hbGxbDOwtPGxbDexC2Mi2GdhaeNi2G9iVsYF8M6C08bF8N6E7cwLoZ1Fp42Lob1Jm5hXAzrLDxtXAzrTdzCuBjWWXjauBjWm7iFcTGss/C0cTGsN3EL42JYZ+Fp42JYb+IWxsWwzsLTxsWw3sQtjIthnYWnjYthvYlbGBfDOgtPGxfDehO3MC6GdRaeNi6G9SZuYVwM6yw8bVwM603cwrgY1ll42rgY1pu4hXExrLPwtHExrDdxC+NiWGfhaeNiWG/iFsbFsM7C08bFsN7ELYyLYZ2Fp42LYb2JWxgXwzoLTxsXw3oTtzAuhnUWnjYuhvUmbmFcDOssPG1cDOtN3MK4GNZZeNq4GNabuIVxMayz8LRxMaw3cQvjYlhn4WnjYlhv4hbGxbDOwtPGxbDexC3edfn1B7K/AV/v+JP+FFnjYliXztPGxbDexC2Mi2GdhaeNi2G9iVsYF8M6C08bF8N6E7cwLoZ1Fp42Lob1Jm5hXAzrLDxtXAzrTdzCuBjWWXjauBjWm7iFcTGss/C0cTGsN3EL42JYZ+Fp42JYb+IWxsWwzsLTxsWw3sQtjIthnYWnjYthvYlbGBfDOgtPGxfDehO3MC6GdRaeNi6G9SZuYVwM6yw8bVwM603cwrgY1ll42rgY1pu4hXExrLPwtHExrDdxC+NiWGfhaeNiWG/iFsbFsM7C08bFsN7ELYyLYZ2Fp42LYb2JWxgXwzoLTxsXw3oTtzAuhnUWnjYuhvUmbmFcDOssPG1cDOtN3MK4GNZZeNq4GNabuIVxMayz8LRxMaw3cQvjYlhn4WnjYlhv4hbGxbDOwtPGxbDexC2Mi2GdhaeNi2G9iVsYF8M6C08bF8N6E7cwLoZ1Fp42Lob1Jm5hXAzrLDxtXAzrTdzCuBjWWXj60eXxA9mXO//gj2TflH7Hw/I+I1tYD8szC09ZD8t7I7awHpZnFp6yHpb3RmxhPSzPLDxlPSzvjdjCelieWXjKeljeG7GF9bA8s/CU9bC8N2IL62F5ZuEp62F5b8QW1sPyzMJT1sPy3ogtrIflmYWnrIflvRFbWA/LMwtPWQ/LeyO2sB6WZxaesh6W90ZsYT0szyw8ZT0s743YwnpYnll4ynpY3huxhfWwPLPwlPWwvDdiC+theWbhKetheW/EFtbD8szCU9bD8t6ILayH5ZmFp6yH5b0RW1gPyzMLT1kPy3sjtrAelmcWnrIelvdGbGE9LM8sPGU9LO+N2MJ6WJ5ZeMp6WN4bsYX1sDyz8JT1sLw3YgvrYXlm4SnrYXlvxBbWw/LMwlPWw/LeiC2sh+WZhaesh+W9EVtYD8szC09ZD8t7I7awHpZnFp6yHpb3RmxhPSzPLDxlPSzvjdjCelieWXjKeljeG7GF9bA8s/CU9bC8N2IL5IE+kH257w/6SPa70u84TDYsIacmDpMNN2LkxGGyYTacmjhMNtyIkROHyYbZcGriMNlwI0ZOHCYbZsOpicNkw40YOXGYbJgNpyYOkw03YuTEYbJhNpyaOEw23IiRE4fJhtlwauIw2XAjRk4cJhtmw6mJw2TDjRg5cZhsmA2nJg6TDTdi5MRhsmE2nJo4TDbciJETh8mG2XBq4jDZcCNGThwmG2bDqYnDZMONGDlxmGyYDacmDpMNN2LkxGGyYTacmjhMNtyIkROHyYbZcGriMNlwI0ZOHCYbZsOpicNkw40YOXGYbJgNpyYOkw03YuTEYbJhNpyaOEw23IiRE4fJhtlwauIw2XAjRk4cJhtmw6mJw2TDjRg5cZhsmA2nJg6TDTdi5MRhsmE2nJo4TDbciJETh8mG2XBq4jDZcCNGThwmG2bDqYnDZMONGDlxmGyYDacmDpMNN2LkxGGyYTacmjhMNtyIkROHyYbZcGriMNlwI0ZOHCYbZsOpicNkw40YOXGYbJgNpyYOkw03YuTEYbJhNpzCDn0gy6O+R+Lgvzpksrmx/fcpE4fJJu//KzBpN9nUu96/eQf6Lzi8+7fE5O+xyaa/L/v7sr8v+d8Fk7/HJhtuxMiJw2TDbDg1cZhsuBEjJw6TDbPh1MRhsuFGjJw4TDbMhlMTh8mGGzFy4jDZMBtOTRwmG27EyInDZMNsODVxmGy4ESMnDpMNs+HUxGGy4UaMnDhMNsyGUxOHyYYbMXLiMNkwG05NHCYbbsTIicNkw2w4NXGYbLgRIycOkw2z4dTEYbLhRoycOEw2zIZTE4fJhhsxcuIw2TAbTk0cJhtuxMiJw2TDbDg1cZhsuBEjJw6TDbPh1MRhsuFGjJw4TDbMhlMTh8mGGzFy4jDZMBtOTRwmG27EyInDZMNsODVxmGy4ESMnDpMNs+HUxGGy4UaMnDhMNsyGUxOHyYYbMXLiMNkwG05NHCYbbsTIicNkw2w4NXGYbLgRIycOkw2z4dTEYbLhRozEDr/5QPbz58+f/vXjj99c8Qd9XPV675vy//WPf3z6+9///sL82vnlX/+UN3srvkPV+4cf3nqvVlHfGde73uTd6j3pPek9+XeB/n2evA3fZ/p50s8T8gb1nvSe9J707zvkHSBMP0/6edJ70s8T8g4Qpp8n/TzpPennCXkHCNPPk36e9J7084S8A4Tp50k/T3pP+nlC3gHC9POknye9J/08Ie8AYfp50s+T3pN+npB3gDAf+ufJNx/IvhT59Ueyf/DHsa+/Ib+J/vJx7Mtf730gmzd5l7/L1HuVT4/rrZOtBvVe5dPjeutkq0G9V/n0uN462WpQ71U+Pa63TrYa1HuVT4/rrZOtBvVe5dPjeutkq0G9V/n0+D+290upP/g/k/3mPwCf/OexeeN3vN5/8v8Bs/cbv6sTsPe795u8N70nvSe9J/8u8OUPiHj56+s/xOr/4z8P/sHOrxX/Y//3hnqTHyW/ML0nKtcarvc6oTqg3irXGq73OqE6oN4q1xr+sL1fP5D95R++v/4H8L/SP1i9uH31kWze63f7ywFvvuD1von7xin1/t3SvnlwvetNCvSekEp3TL3vWpKT6k0q3TH1vmtJTqo3qXTH1PuuJTmp3qTSHVPvu5bkpHqTSndMve9akpPqTSrdMfW+a0lOqjepdMfU+64lOanepNIdU++7luSkepNKd0y971qSk+pNKt0x9b5rSU6qN6l0x9T7riU5qd6k0h1T77uW5KR6k0p3zGPvdz+Q/ZM+jn395f8i//rf6H55QD6QzXv0BtV7lG08qvc43WhY71G28aje43SjYb1H2cajeo/TjYbj3i+3/Un/TPj4D+A/l+i/6DV6Jb4Z1fumIz2l3rTUDVfvm470lHrTUjdcvW860lPqTUvdcPW+6UhPqTctdcPV+6YjPaXetNQNV++bjvSUetNSN1y9bzrSU+pNS91w9b7pSE+pNy11w9X7piM9pd601A1X75uO9JR601I3XL1vOtJTHnv3gSxNybnxhxx/0kccr7+yvPnv8QVZ74uK/Ix681YXZL0vKvIz6s1bXZD1vqjIz6g3b3VB1vuiIj+j3rzVBVnvi4r8jHrzVhdkvS8q8jPqzVtdkPW+qMjPqDdvdUHW+6IiP6PevNUFWe+LivyMevNWF2S9LyryM+rNW12Q9b6oyM+oN291Qdb7oiI/o9681QVZ74uK/Ix681YXZL0vKvIzPmTvNz+QfWnyrx9//LP+1K3X35IvwX/9p8e+PHjvT5DNm7/Nb5D1XuXT43rrZKtBvVf59LjeOtlqUO9VPj2ut062GtR7lU+P662TrQb1XuXT43rrZKtBvVf59LjeOtlqUO9VPj2ut062GtR7lU+P662TrQb1XuXT43rrZKtBvVf59LjeOtlqUO9VPj2ut062GtR7lU+P662TrQb1XuXT43rrZKtBvVf59LjeOtlq8CF7v3wg+5v/966vif6qH8i++P38keynz58/f/M7mvf4JX/zBa/3uOfTsN5PhW6f1/u259Np9X4qdPu83rc9n06r91Oh2+f1vu35dFq9nwrdPq/3bc+n0+r9VOj2eb1vez6dVu+nQrfP633b8+m0ej8Vun1e79ueT6fV+6nQ7fN63/Z8Oq3eT4Vun9f7tufTafV+KnT7vN63PZ9Oq/dTodvn9b7t+XRavZ8K3T6v923Pp9Pq/VTo9nm9b3s+nVbvp0K3zz9k7y8fyL50+vpj07/qh6avH8e+/t7mffaWv/cF+C+X1Lve7/zJzr0nZ6/HLwf19+V90/dOrHe9SYHeE1Lpjqn3XUtyUr1JpTum3nctyUn1JpXumHrftSQn1ZtUumPqfdeSnFRvUumOqfddS3JSvUmlO6bedy3JSfUmle6Yet+1JCfVm1S6Y+p915KcVG9S6Y6p911LclK9SaU7pt53LclJ9SaV7ph637UkJ9WbVLpjPmTvlw9kX/765k+R/Yt/IJv33Yv9etJ7L3i96917cv8OkBP7+5JUumPqfdeSnFRvUumOqfddS3JSvUmlO6bedy3JSfUmle6Yet+1JCfVm1S6Y+p915KcVG9S6Y6p911LclK9SaU7pt53LclJ9SaV7ph637UkJ9WbVLpj6n3XkpxUb1Lpjqn3XUtyUr1JpTum3nctyUn1JpXumHrftSQn1ZtUumPqfdeSnPRu7y9/guzrnwr6+qezvvzrv8IHsp8+ffrb58+ff/q118uv+L1/nTd5J95kXv4k4XqP8+lhvXWy1aDeq3x6XG+dbDWo9yqfHtdbJ1sN6r3Kp8f11slWg3qv8ulxvXWy1aDeq3x6XG+dbDWo9yqfHtdbJ1sN6r3Kp8f11slWg3qv8ulxvXWy1aDeq3x6XG+dbDWo9yqfHtdbJ1sN6r3Kp8f11slWg3qv8ulxvXWy1aDeq3x6XG+dbDX4kL1/+UD2549O3/rXq2rL8ZePd7/j9umdZ69/4uny+vE873G60bDeo2zjUb3H6UbDeo+yjUf1HqcbDes9yjYe1XucbjSs9yjbeFTvcbrRsN6jbONRvcfpRsN6j7KNR/UepxsN6z3KNh7Ve5xuNKz3KNt4VO9xutGw3qNs41G9x+lGw3qPso1H9R6nGw3rPco2HtV7nG40rPco23hU73G60bDeo2zjUb3H6UbDeo+yjUf1HqcbDb/b+8sHsT8f+fpR6dfw6Maj0Vsur76vV+R9FPv1TxP+1QfJLyfX+67v1yf1fv9+bd86ud71JgV6T0ilO6bedy3JSfUmle6Yet+1JCfVm1S6Y+p915KcVG9S6Y6p911LclK9SaU7pt53LclJ9SaV7ph637UkJ9WbVLpj6n3XkpxUb1Lpjqn3XUtyUr1JpTum3nctyUn1JpXumHrftSQn1ZtUumPqfdeSnFRvUumOqfddS3JSvUmlO+a7vV8/kP3NR6Yv9371keSdijvpi/gbPm9+1Ju3i/sGXe91QnVAvVWuNVzvdUJ1QL1VrjVc73VCdUC9Va41XO91QnVAvVWuNVzvdUJ1QL1VrjVc73VCdUC9Va41XO91QnVAvVWuNVzvdUJ1QL1VrjVc73VCdUC9Va41XO91QnVAvVWuNVzvdUJ1QL1VrjVc73VCdUC9Va41XO91QnVAvVWuNVzvdUJ1QL1VrjX84Xq/fhj7WuatL2nX1ZYHECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfScOBFGX7wcECfCLDX0nDgRRl+8HBAnwiw19Jw4EUZfvBwQJ8IsNfT8TadvPpD9+div/+f6tuPB139i7NfHPz0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3XwcU9eT8/xRcfgk9fT82MdfNyT19NzfNEx+OT19PxYBx/35PX0HF90DD55PT0/1sHHPXk9PccXHYNPXk/Pj3Xwcd94vfWB7F/t49jXX92L/Pfc3nuG6/xOYN6/U9jvHFvvepMCvSek0h1T77uW5KR6k0p3TL3vWpKT6k0q3TH1vmtJTqo3qXTH1PuuJTmp3qTSHVPvu5bkpHqTSndMve9akpPqTSrdMfW+a0lOqjepdMfU+64lOanepNIdU++7luSkepNKd0y971qSk+pNKt0x9b5rSU6qN6l0x9T7riU5qd6k0h1T77uW5KQP0fuv+jEs+Q2IqUAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFajANwX6QLaXogIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVOBDFegD2Q/129kvpgIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKAPZHsHKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABT5UgT6Q/VC/nf1iKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABfpAtnegAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpU4EMV6APZD/Xb2S+mAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoA9kewcqUIEKVKACFahABSpQgQpUoAIVqEAFKlCBClSgAhWoQAUqUIEKVKACFahABSpQgQpUoAIVqEAFPlSB/wWZgeUPtz2inQAAAABJRU5ErkJggg==\"}]}"]}} \ No newline at end of file diff --git a/sprites/spritesheets/sleeping_angel_pudgi (1).png b/sprites/spritesheets/sleeping_angel_pudgi (1).png deleted file mode 100644 index f589731..0000000 Binary files a/sprites/spritesheets/sleeping_angel_pudgi (1).png and /dev/null differ diff --git a/sprites/spritesheets/sleeping_angel_pudgi.png b/sprites/spritesheets/sleeping_angel_pudgi.png new file mode 100644 index 0000000..a58b671 Binary files /dev/null and b/sprites/spritesheets/sleeping_angel_pudgi.png differ diff --git a/virtupet/.idea/misc.xml b/virtupet/.idea/misc.xml index ec52661..b4221f4 100644 --- a/virtupet/.idea/misc.xml +++ b/virtupet/.idea/misc.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/virtupet/Pudgi.py b/virtupet/Pudgi.py index dc9fc15..3d56f92 100644 --- a/virtupet/Pudgi.py +++ b/virtupet/Pudgi.py @@ -20,6 +20,7 @@ def __init__(self, parents=None, load_file=None): self.weights = {} self.sprite_sheet_l = None self.sprite_sheet_r = None + self.sprite_sheet_s = None self.handler = JSONHandler() @@ -70,6 +71,9 @@ def __init__(self, parents=None, load_file=None): self.walking_frames_l = [] self.walking_frames_r = [] + self.walking_frames_s = [] + # load z's animation + self.walking_frames_z = [] self.current_frame = 0 self.len_animation = None @@ -152,6 +156,7 @@ def decode_color(self, chromosomes): # set sprite sheets from dna self.sprite_sheet_l = SpriteSheet(node["L"]) self.sprite_sheet_r = SpriteSheet(node["R"]) + self.sprite_sheet_s = SpriteSheet(node["S"]) # set color from dna self.color = node["Color"] @@ -248,6 +253,19 @@ def load_animations(self): image = self.sprite_sheet_l.get_image(x, y, 138, 114) self.walking_frames_l.append(image) + # load sleeping animation + sprite_count = 0 + for y in range(0, 828): + if sprite_count == 60: + break + for x in range(0, 912): + if x % 138 == 0 and y % 114 == 0: + if sprite_count == 60: + break + sprite_count += 1 + image = self.sprite_sheet_s.get_image(x, y, 138, 114) + self.walking_frames_s.append(image) + self.len_animation = sprite_count def update(self): @@ -255,8 +273,10 @@ def update(self): if self.direction == "R": self.image = self.walking_frames_r[self.current_frame] - else: + elif self.direction == "L": self.image = self.walking_frames_l[self.current_frame] + elif self.direction == "S": + self.image = self.walking_frames_s[self.current_frame] self.current_frame += 1 if self.current_frame >= self.len_animation: diff --git a/virtupet/assets/sleeping_angel_pudgi.png b/virtupet/assets/sleeping_angel_pudgi.png new file mode 100644 index 0000000..a58b671 Binary files /dev/null and b/virtupet/assets/sleeping_angel_pudgi.png differ diff --git a/virtupet/assets/sleeping_blue_pudgi.png b/virtupet/assets/sleeping_blue_pudgi.png new file mode 100644 index 0000000..e0e4b51 Binary files /dev/null and b/virtupet/assets/sleeping_blue_pudgi.png differ diff --git a/virtupet/assets/sleeping_green_pudgi.png b/virtupet/assets/sleeping_green_pudgi.png new file mode 100644 index 0000000..a1116f6 Binary files /dev/null and b/virtupet/assets/sleeping_green_pudgi.png differ diff --git a/virtupet/assets/sleeping_midnight_pudgi.png b/virtupet/assets/sleeping_midnight_pudgi.png new file mode 100644 index 0000000..9430c93 Binary files /dev/null and b/virtupet/assets/sleeping_midnight_pudgi.png differ diff --git a/virtupet/assets/sleeping_purple_pudgi.png b/virtupet/assets/sleeping_purple_pudgi.png new file mode 100644 index 0000000..bab4c7b Binary files /dev/null and b/virtupet/assets/sleeping_purple_pudgi.png differ diff --git a/virtupet/assets/sleeping_red_pudgi.png b/virtupet/assets/sleeping_red_pudgi.png new file mode 100644 index 0000000..0574f8f Binary files /dev/null and b/virtupet/assets/sleeping_red_pudgi.png differ diff --git a/virtupet/assets/sleeping_vampire_pudgi.png b/virtupet/assets/sleeping_vampire_pudgi.png new file mode 100644 index 0000000..3ef4cb9 Binary files /dev/null and b/virtupet/assets/sleeping_vampire_pudgi.png differ diff --git a/virtupet/assets/sleeping_white_pudgi.png b/virtupet/assets/sleeping_white_pudgi.png new file mode 100644 index 0000000..4a340c9 Binary files /dev/null and b/virtupet/assets/sleeping_white_pudgi.png differ diff --git a/virtupet/assets/sleeping_z.png b/virtupet/assets/sleeping_z.png new file mode 100644 index 0000000..fc7293c Binary files /dev/null and b/virtupet/assets/sleeping_z.png differ diff --git a/virtupet/data/color_metadata.json b/virtupet/data/color_metadata.json index a65c37a..8f26779 100644 --- a/virtupet/data/color_metadata.json +++ b/virtupet/data/color_metadata.json @@ -5,24 +5,29 @@ "0": { "Color": "Vampire", "L": "./assets/pudgi-vampire-l.png", - "R": "./assets/pudgi-vampire-r.png" + "R": "./assets/pudgi-vampire-r.png", + "S": "./assets/sleeping_vampire_pudgi.png" }, "1": { "Color": "Midnight", "L": "./assets/pudgi-midnight-l.png", - "R": "./assets/pudgi-midnight-r.png" + "R": "./assets/pudgi-midnight-r.png", + "S": "./assets/sleeping_midnight_pudgi.png" } }, "1": { "0": { "Color": "Purple", "L": "./assets/pudgi-purple-l.png", - "R": "./assets/pudgi-purple-r.png" + "R": "./assets/pudgi-purple-r.png", + "S": "./assets/sleeping_purple_pudgi.png" + }, "1": { "Color": "Blue", "L": "./assets/pudgi-blue-l.png", - "R": "./assets/pudgi-blue-r.png" + "R": "./assets/pudgi-blue-r.png", + "S": "./assets/sleeping_blue_pudgi.png" } } }, @@ -31,23 +36,27 @@ "0": { "Color": "Red", "L": "./assets/pudgi-red-l.png", - "R": "./assets/pudgi-red-r.png" + "R": "./assets/pudgi-red-r.png", + "S": "./assets/sleeping_red_pudgi.png" }, "1": { "Color": "Green", "L": "./assets/pudgi-green-l.png", - "R": "./assets/pudgi-green-r.png" + "R": "./assets/pudgi-green-r.png", + "S": "./assets/sleeping_green_pudgi.png" } }, "1": { "0": { "Color": "White", "L": "./assets/pudgi-white-l.png", - "R": "./assets/pudgi-white-r.png" + "R": "./assets/pudgi-white-r.png", + "S": "./assets/sleeping_white_pudgi.png" }, "1": { "Color": "Angel", "L": "./assets/pudgi-angel-l.png", - "R": "./assets/pudgi-angel-r.png" + "R": "./assets/pudgi-angel-r.png", + "S": "./assets/sleeping_angel_pudgi.png" } } } diff --git a/virtupet/data/pudgies/0x103e8.json b/virtupet/data/pudgies/0x103e8.json deleted file mode 100644 index b0cae0f..0000000 --- a/virtupet/data/pudgies/0x103e8.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "uid": "0x103e8", - "name": "Trenton", - "dna": [ - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1 - ], - "color": "Green", - "personality": "ESFJ", - "parents": [ - "0x715c", - "0x16de3" - ], - "happiness": 3.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x10d11.json b/virtupet/data/pudgies/0x10d11.json deleted file mode 100644 index 7ac6ecf..0000000 --- a/virtupet/data/pudgies/0x10d11.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "uid": "0x10d11", - "name": "Abby", - "dna": [ - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1 - ], - "color": "Midnight", - "personality": "ESFP", - "parents": [ - null, - null - ], - "happiness": 2.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 4 - }, - { - "name": "push_car", - "count": 4 - }, - { - "name": "eat_veggies", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x10d92.json b/virtupet/data/pudgies/0x10d92.json deleted file mode 100644 index 0fd2836..0000000 --- a/virtupet/data/pudgies/0x10d92.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "uid": "0x10d92", - "name": "Malaya", - "dna": [ - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1 - ], - "color": "Angel", - "personality": "INTP", - "parents": [ - null, - null - ], - "happiness": 7.573286270769966, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 1 - }, - { - "name": "roll_ball", - "count": 7 - }, - { - "name": "eat_cake", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x16de3.json b/virtupet/data/pudgies/0x16de3.json deleted file mode 100644 index 6b7a1c0..0000000 --- a/virtupet/data/pudgies/0x16de3.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "uid": "0x16de3", - "name": "Robert", - "dna": [ - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1 - ], - "color": "Green", - "personality": "ESFJ", - "parents": [ - null, - null - ], - "happiness": 3.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x18495.json b/virtupet/data/pudgies/0x18495.json deleted file mode 100644 index 1317218..0000000 --- a/virtupet/data/pudgies/0x18495.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "uid": "0x18495", - "name": "Demi", - "dna": [ - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 1 - ], - "color": "Green", - "personality": "INTP", - "parents": [ - "0x10d11", - "0x10d92" - ], - "happiness": 2.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 1 - }, - { - "name": "eat_cake", - "count": 2 - }, - { - "name": "meditate", - "count": 1 - }, - { - "name": "eat_veggies", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x715c.json b/virtupet/data/pudgies/0x715c.json deleted file mode 100644 index 5f2eeaa..0000000 --- a/virtupet/data/pudgies/0x715c.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "uid": "0x715c", - "name": "Juliet", - "dna": [ - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1 - ], - "color": "Green", - "personality": "INFP", - "parents": [ - null, - null - ], - "happiness": 3.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x73f0.json b/virtupet/data/pudgies/0x73f0.json deleted file mode 100644 index 53d9c1c..0000000 --- a/virtupet/data/pudgies/0x73f0.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "uid": "0x73f0", - "name": "Cheyanne", - "dna": [ - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 0 - ], - "color": "Purple", - "personality": "INFJ", - "parents": [ - null, - null - ], - "happiness": 7.231576022066724, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - }, - { - "name": "reading", - "count": 1 - }, - { - "name": "push_car", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0x7791.json b/virtupet/data/pudgies/0x7791.json deleted file mode 100644 index a42eaf5..0000000 --- a/virtupet/data/pudgies/0x7791.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "uid": "0x7791", - "name": "Melissa", - "dna": [ - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 0 - ], - "color": "Purple", - "personality": "ISFP", - "parents": [ - "0x18495", - "0x10d11" - ], - "happiness": 3.0, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - } - ] -} \ No newline at end of file diff --git a/virtupet/data/pudgies/0xcd8a.json b/virtupet/data/pudgies/0xcd8a.json deleted file mode 100644 index 8742544..0000000 --- a/virtupet/data/pudgies/0xcd8a.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "uid": "0xcd8a", - "name": "Addison", - "dna": [ - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0 - ], - "color": "Green", - "personality": "ENTJ", - "parents": [ - null, - null - ], - "happiness": 5.056591178602186, - "vitality": 10.0, - "sleeping": false, - "known_decisions": [ - { - "name": "nothing", - "count": 0 - }, - { - "name": "roll_ball", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/virtupet/main.py b/virtupet/main.py index ac945f3..e44fe0e 100644 --- a/virtupet/main.py +++ b/virtupet/main.py @@ -113,9 +113,20 @@ def main(): # agent.stop() for pudgi in active_agent_list: - if movement[pudgi.name]["time"] <= 0: - movement[pudgi.name]["time"] = random.randint(30, 90) - movement[pudgi.name]["direction"] = random.choice(["L", "R", ""]) + #if not pudgi.sleeping: + # if movement[pudgi.name]["time"] <= 0: + # movement[pudgi.name]["time"] = random.randint(30, 90) + # movement[pudgi.name]["direction"] = random.choice(["L", "R", ""]) + #else: # pudgi is sleeping + # movement[pudgi.name]["direction"] = "S" + + if pudgi.sleeping: + movement[pudgi.name]["direction"] = "S" + pudgi.direction = "S" + else: + if movement[pudgi.name]["time"] <= 0: + movement[pudgi.name]["time"] = random.randint(30, 90) + movement[pudgi.name]["direction"] = random.choice(["L", "R", ""]) movement[pudgi.name]["time"] -= 1 pudgi.movement(movement[pudgi.name]["direction"]) @@ -145,6 +156,7 @@ def main(): active_agent_list.remove(pudgi) active_sprite_list.remove(pudgi) death_count += 1 + print("Death Count: " + str(death_count)) if int(time_clock.get_minutes()) % 15 == 0: pudgi.make_decision()