+}else{\r
+//88 switch!\r
+ //right movement\r
+ if((keyp(77) && !keyp(75) && pand == 0) || pand == 2)\r
+ {\r
+ if(pand == 0){ pand = 2; }\r
+ if(panq<=(TILEWH/SPEED))\r
+ {\r
+ switch(panpagenum)\r
+ {\r
+ case 0:\r
+ //bg\r
+ bg->page->dx++;\r
+ modexShowPage(bg->page);\r
+ break;\r
+ case 1:\r
+ //spri\r
+ spri->page->dx++;\r
+ modexShowPage(spri->page);\r
+ break;\r
+ case 2:\r
+ //fg\r
+ mask->page->dx++;\r
+ modexShowPage(mask->page);\r
+ break;\r
+ }\r
+ panq++;\r
+ } else { panq = 1; pand = 0; }\r
+ }\r
+ //left movement\r
+ if((keyp(75) && !keyp(77) && pand == 0) || pand == 4)\r
+ {\r
+ if(pand == 0){ pand = 4; }\r
+ if(panq<=(TILEWH/SPEED))\r
+ {\r
+ switch(panpagenum)\r
+ {\r
+ case 0:\r
+ //bg\r
+ bg->page->dx--;\r
+ modexShowPage(bg->page);\r
+ break;\r
+ case 1:\r
+ //spri\r
+ spri->page->dx--;\r
+ modexShowPage(spri->page);\r
+ break;\r
+ case 2:\r
+ //fg\r
+ mask->page->dx--;\r
+ modexShowPage(mask->page);\r
+ break;\r
+ }\r
+ panq++;\r
+ } else { panq = 1; pand = 0; }\r
+ }\r
+ //down movement\r
+ if((keyp(72) && !keyp(80) && pand == 0) || pand == 3)\r
+ {\r
+ if(pand == 0){ pand = 3; }\r
+ if(panq<=(TILEWH/SPEED))\r
+ {\r
+ switch(panpagenum)\r
+ {\r
+ case 0:\r
+ //bg\r
+ bg->page->dy--;\r
+ modexShowPage(bg->page);\r
+ break;\r
+ case 1:\r
+ //spri\r
+ spri->page->dy--;\r
+ modexShowPage(spri->page);\r
+ break;\r
+ case 2:\r
+ //fg\r
+ mask->page->dy--;\r
+ modexShowPage(mask->page);\r
+ break;\r
+ }\r
+ panq++;\r
+ } else { panq = 1; pand = 0; }\r
+ }\r
+ //up movement\r
+ if((keyp(80) && !keyp(72) && pand == 0) || pand == 1)\r
+ {\r
+ if(pand == 0){ pand = 1; }\r
+ if(panq<=(TILEWH/SPEED))\r
+ {\r
+ switch(panpagenum)\r
+ {\r
+ case 0:\r
+ //bg\r
+ bg->page->dy++;\r
+ modexShowPage(bg->page);\r
+ break;\r
+ case 1:\r
+ //spri\r
+ spri->page->dy++;\r
+ modexShowPage(spri->page);\r
+ break;\r
+ case 2:\r
+ //fg\r
+ mask->page->dy++;\r
+ modexShowPage(mask->page);\r
+ break;\r
+ }\r
+ panq++;\r
+ } else { panq = 1; pand = 0; }\r
+ }\r
+}\r