diff --git a/assets/level8.gif b/assets/level8.gif index 8cc283c..696d15e 100644 Binary files a/assets/level8.gif and b/assets/level8.gif differ diff --git a/levels.h b/levels.h index 61a6aab..bb42dcd 100644 --- a/levels.h +++ b/levels.h @@ -1558,70 +1558,70 @@ SFG_PROGRAM_MEMORY SFG_Level SFG_level8 = {59, 59, 64 }, // player start: x, y, direction 2, // backgroundImage { // elements - {SFG_LEVEL_ELEMENT_CARD0, {33,3}},{SFG_LEVEL_ELEMENT_LAMP, {46,4}}, - {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {38,4}},{SFG_LEVEL_ELEMENT_BULLETS, {33,5}}, - {SFG_LEVEL_ELEMENT_TREE, {56,6}},{SFG_LEVEL_ELEMENT_LOCK2, {46,6}}, - {SFG_LEVEL_ELEMENT_HEALTH, {6,6}},{SFG_LEVEL_ELEMENT_ROCKETS, {28,7}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {17,7}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {11,7}}, - {SFG_LEVEL_ELEMENT_LAMP, {46,8}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {40,8}}, - {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {28,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {27,8}}, - {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {26,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {25,8}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {8,10}},{SFG_LEVEL_ELEMENT_CARD2, {7,10}}, - {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {12,11}},{SFG_LEVEL_ELEMENT_COLUMN, {57,12}}, - {SFG_LEVEL_ELEMENT_COLUMN, {56,12}},{SFG_LEVEL_ELEMENT_COLUMN, {55,12}}, - {SFG_LEVEL_ELEMENT_LOCK2, {32,12}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {37,13}}, - {SFG_LEVEL_ELEMENT_HEALTH, {28,13}},{SFG_LEVEL_ELEMENT_LOCK1, {2,13}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {23,16}},{SFG_LEVEL_ELEMENT_BULLETS, {50,17}}, - {SFG_LEVEL_ELEMENT_PLASMA, {23,17}},{SFG_LEVEL_ELEMENT_BULLETS, {50,18}}, - {SFG_LEVEL_ELEMENT_PLASMA, {41,18}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {54,19}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {37,19}},{SFG_LEVEL_ELEMENT_HEALTH, {36,19}}, - {SFG_LEVEL_ELEMENT_PLASMA, {37,20}},{SFG_LEVEL_ELEMENT_BULLETS, {36,20}}, - {SFG_LEVEL_ELEMENT_BULLETS, {19,20}},{SFG_LEVEL_ELEMENT_BULLETS, {15,20}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {27,21}},{SFG_LEVEL_ELEMENT_ROCKETS, {9,21}}, - {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {7,21}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {45,22}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {9,22}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {4,22}}, - {SFG_LEVEL_ELEMENT_PLASMA, {1,22}},{SFG_LEVEL_ELEMENT_TREE, {34,23}}, - {SFG_LEVEL_ELEMENT_TREE, {33,23}},{SFG_LEVEL_ELEMENT_PLASMA, {1,23}}, - {SFG_LEVEL_ELEMENT_PLASMA, {1,24}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {17,26}}, - {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {47,27}},{SFG_LEVEL_ELEMENT_TREE, {27,28}}, - {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {41,29}},{SFG_LEVEL_ELEMENT_TREE, {27,29}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {20,29}},{SFG_LEVEL_ELEMENT_RUIN, {1,32}}, - {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,33}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,34}}, - {SFG_LEVEL_ELEMENT_PLASMA, {38,34}},{SFG_LEVEL_ELEMENT_LAMP, {15,34}}, - {SFG_LEVEL_ELEMENT_HEALTH, {38,35}},{SFG_LEVEL_ELEMENT_HEALTH, {58,36}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {56,36}},{SFG_LEVEL_ELEMENT_HEALTH, {28,36}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {15,36}},{SFG_LEVEL_ELEMENT_BULLETS, {49,37}}, - {SFG_LEVEL_ELEMENT_BULLETS, {49,38}},{SFG_LEVEL_ELEMENT_LOCK0, {35,38}}, - {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {53,39}},{SFG_LEVEL_ELEMENT_HEALTH, {50,40}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {28,40}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {57,41}}, - {SFG_LEVEL_ELEMENT_RUIN, {17,41}},{SFG_LEVEL_ELEMENT_CARD1, {10,41}}, - {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {61,42}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {53,42}}, - {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {44,42}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {38,42}}, - {SFG_LEVEL_ELEMENT_BARREL, {37,42}},{SFG_LEVEL_ELEMENT_LAMP, {12,43}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {60,44}},{SFG_LEVEL_ELEMENT_NONE, {45,44}}, - {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {41,44}},{SFG_LEVEL_ELEMENT_BARREL, {37,44}}, - {SFG_LEVEL_ELEMENT_BARREL, {24,47}},{SFG_LEVEL_ELEMENT_BARREL, {23,47}}, - {SFG_LEVEL_ELEMENT_TELEPORTER, {4,47}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,49}}, - {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {28,49}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,49}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {51,50}},{SFG_LEVEL_ELEMENT_COLUMN, {50,50}}, - {SFG_LEVEL_ELEMENT_BULLETS, {11,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {7,50}}, - {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {6,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {5,50}}, - {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {4,50}},{SFG_LEVEL_ELEMENT_LOCK0, {50,51}}, - {SFG_LEVEL_ELEMENT_BULLETS, {11,51}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {57,52}}, - {SFG_LEVEL_ELEMENT_PLASMA, {51,52}},{SFG_LEVEL_ELEMENT_COLUMN, {50,52}}, - {SFG_LEVEL_ELEMENT_PLASMA, {28,52}},{SFG_LEVEL_ELEMENT_ROCKETS, {28,53}}, - {SFG_LEVEL_ELEMENT_BULLETS, {62,54}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {61,54}}, - {SFG_LEVEL_ELEMENT_TELEPORTER, {54,54}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {3,54}}, - {SFG_LEVEL_ELEMENT_PLASMA, {56,55}},{SFG_LEVEL_ELEMENT_PLASMA, {41,55}}, - {SFG_LEVEL_ELEMENT_RUIN, {34,55}},{SFG_LEVEL_ELEMENT_HEALTH, {22,55}}, - {SFG_LEVEL_ELEMENT_PLASMA, {21,55}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {34,57}}, - {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {45,58}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {9,59}}, - {SFG_LEVEL_ELEMENT_LAMP, {2,59}},{SFG_LEVEL_ELEMENT_ROCKETS, {56,60}}, - {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {41,60}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {36,60}}, - {SFG_LEVEL_ELEMENT_HEALTH, {23,60}},{SFG_LEVEL_ELEMENT_HEALTH, {15,61}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {8,61}},{SFG_LEVEL_ELEMENT_RUIN, {61,62}}, - {SFG_LEVEL_ELEMENT_ROCKETS, {60,62}},{SFG_LEVEL_ELEMENT_HEALTH, {59,62}}, - {SFG_LEVEL_ELEMENT_NONE, {0,0}},{SFG_LEVEL_ELEMENT_NONE, {0,0}} + {SFG_LEVEL_ELEMENT_CARD0, {33,3}},{SFG_LEVEL_ELEMENT_HEALTH, {31,3}}, + {SFG_LEVEL_ELEMENT_LAMP, {46,4}},{SFG_LEVEL_ELEMENT_TREE, {56,6}}, + {SFG_LEVEL_ELEMENT_LOCK2, {46,6}},{SFG_LEVEL_ELEMENT_HEALTH, {6,6}}, + {SFG_LEVEL_ELEMENT_ROCKETS, {28,7}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {17,7}}, + {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {11,7}},{SFG_LEVEL_ELEMENT_LAMP, {46,8}}, + {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {40,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {28,8}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {27,8}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {26,8}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {25,8}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {8,10}}, + {SFG_LEVEL_ELEMENT_CARD2, {7,10}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {12,11}}, + {SFG_LEVEL_ELEMENT_COLUMN, {57,12}},{SFG_LEVEL_ELEMENT_COLUMN, {56,12}}, + {SFG_LEVEL_ELEMENT_COLUMN, {55,12}},{SFG_LEVEL_ELEMENT_LOCK2, {32,12}}, + {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {37,13}},{SFG_LEVEL_ELEMENT_HEALTH, {28,13}}, + {SFG_LEVEL_ELEMENT_LOCK1, {2,13}},{SFG_LEVEL_ELEMENT_ROCKETS, {23,16}}, + {SFG_LEVEL_ELEMENT_BULLETS, {50,17}},{SFG_LEVEL_ELEMENT_PLASMA, {23,17}}, + {SFG_LEVEL_ELEMENT_BULLETS, {50,18}},{SFG_LEVEL_ELEMENT_PLASMA, {41,18}}, + {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {54,19}},{SFG_LEVEL_ELEMENT_ROCKETS, {37,19}}, + {SFG_LEVEL_ELEMENT_HEALTH, {36,19}},{SFG_LEVEL_ELEMENT_PLASMA, {37,20}}, + {SFG_LEVEL_ELEMENT_BULLETS, {36,20}},{SFG_LEVEL_ELEMENT_BULLETS, {19,20}}, + {SFG_LEVEL_ELEMENT_BULLETS, {15,20}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {27,21}}, + {SFG_LEVEL_ELEMENT_ROCKETS, {9,21}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {7,21}}, + {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {45,22}},{SFG_LEVEL_ELEMENT_ROCKETS, {9,22}}, + {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {4,22}},{SFG_LEVEL_ELEMENT_PLASMA, {1,22}}, + {SFG_LEVEL_ELEMENT_TREE, {34,23}},{SFG_LEVEL_ELEMENT_TREE, {33,23}}, + {SFG_LEVEL_ELEMENT_PLASMA, {1,23}},{SFG_LEVEL_ELEMENT_PLASMA, {1,24}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {17,26}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {47,27}}, + {SFG_LEVEL_ELEMENT_PLASMA, {28,28}},{SFG_LEVEL_ELEMENT_TREE, {27,28}}, + {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {41,29}},{SFG_LEVEL_ELEMENT_HEALTH, {28,29}}, + {SFG_LEVEL_ELEMENT_TREE, {27,29}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {20,29}}, + {SFG_LEVEL_ELEMENT_RUIN, {1,32}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,33}}, + {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {49,34}},{SFG_LEVEL_ELEMENT_PLASMA, {38,34}}, + {SFG_LEVEL_ELEMENT_LAMP, {15,34}},{SFG_LEVEL_ELEMENT_HEALTH, {38,35}}, + {SFG_LEVEL_ELEMENT_HEALTH, {58,36}},{SFG_LEVEL_ELEMENT_ROCKETS, {56,36}}, + {SFG_LEVEL_ELEMENT_HEALTH, {28,36}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {15,36}}, + {SFG_LEVEL_ELEMENT_BULLETS, {49,37}},{SFG_LEVEL_ELEMENT_BULLETS, {49,38}}, + {SFG_LEVEL_ELEMENT_LOCK0, {35,38}},{SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {53,39}}, + {SFG_LEVEL_ELEMENT_HEALTH, {50,40}},{SFG_LEVEL_ELEMENT_ROCKETS, {28,40}}, + {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {57,41}},{SFG_LEVEL_ELEMENT_RUIN, {17,41}}, + {SFG_LEVEL_ELEMENT_CARD1, {10,41}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {61,42}}, + {SFG_LEVEL_ELEMENT_MONSTER_TURRET, {53,42}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {44,42}}, + {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {38,42}},{SFG_LEVEL_ELEMENT_BARREL, {37,42}}, + {SFG_LEVEL_ELEMENT_LAMP, {12,43}},{SFG_LEVEL_ELEMENT_ROCKETS, {60,44}}, + {SFG_LEVEL_ELEMENT_NONE, {45,44}},{SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {41,44}}, + {SFG_LEVEL_ELEMENT_BARREL, {37,44}},{SFG_LEVEL_ELEMENT_BARREL, {24,47}}, + {SFG_LEVEL_ELEMENT_BARREL, {23,47}},{SFG_LEVEL_ELEMENT_TELEPORTER, {4,47}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {32,49}},{SFG_LEVEL_ELEMENT_MONSTER_TURRET, {28,49}}, + {SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {14,49}},{SFG_LEVEL_ELEMENT_ROCKETS, {51,50}}, + {SFG_LEVEL_ELEMENT_COLUMN, {50,50}},{SFG_LEVEL_ELEMENT_BULLETS, {11,50}}, + {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {7,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {6,50}}, + {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {5,50}},{SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {4,50}}, + {SFG_LEVEL_ELEMENT_LOCK0, {50,51}},{SFG_LEVEL_ELEMENT_BULLETS, {11,51}}, + {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {57,52}},{SFG_LEVEL_ELEMENT_PLASMA, {51,52}}, + {SFG_LEVEL_ELEMENT_COLUMN, {50,52}},{SFG_LEVEL_ELEMENT_PLASMA, {28,52}}, + {SFG_LEVEL_ELEMENT_ROCKETS, {28,53}},{SFG_LEVEL_ELEMENT_BULLETS, {62,54}}, + {SFG_LEVEL_ELEMENT_MONSTER_DESTROYER, {61,54}},{SFG_LEVEL_ELEMENT_TELEPORTER, {54,54}}, + {SFG_LEVEL_ELEMENT_MONSTER_EXPLODER, {3,54}},{SFG_LEVEL_ELEMENT_PLASMA, {56,55}}, + {SFG_LEVEL_ELEMENT_PLASMA, {41,55}},{SFG_LEVEL_ELEMENT_RUIN, {34,55}}, + {SFG_LEVEL_ELEMENT_HEALTH, {22,55}},{SFG_LEVEL_ELEMENT_PLASMA, {21,55}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {34,57}},{SFG_LEVEL_ELEMENT_MONSTER_PLASMABOT, {45,58}}, + {SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {9,59}},{SFG_LEVEL_ELEMENT_LAMP, {2,59}}, + {SFG_LEVEL_ELEMENT_ROCKETS, {56,60}},{SFG_LEVEL_ELEMENT_MONSTER_SPIDER, {41,60}}, + {SFG_LEVEL_ELEMENT_MONSTER_WARRIOR, {36,60}},{SFG_LEVEL_ELEMENT_HEALTH, {23,60}}, + {SFG_LEVEL_ELEMENT_HEALTH, {15,61}},{SFG_LEVEL_ELEMENT_ROCKETS, {8,61}}, + {SFG_LEVEL_ELEMENT_RUIN, {61,62}},{SFG_LEVEL_ELEMENT_ROCKETS, {60,62}}, + {SFG_LEVEL_ELEMENT_HEALTH, {59,62}},{SFG_LEVEL_ELEMENT_NONE, {0,0}} }, // elements } // level ;