short Box[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short Angle[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+short Frame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+
unsigned int Elementeigenschaften[MAX_ELEMENTS];
+struct LaserInfo laser;
+
short LX,LY, XS,YS, ELX,ELY;
short CT,Ct;
short Sign[16] =
{
- 0xA,0xF,0xB,0xF,
- 0x3,0xF,0x7,0xF,
- 0x5,0xF,0xD,0xF,
- 0xC,0xF,0xE,0xF
+ 0xA, 0xF, 0xB, 0xF,
+ 0x3, 0xF, 0x7, 0xF,
+ 0x5, 0xF, 0xD, 0xF,
+ 0xC, 0xF, 0xE, 0xF
};
char *element_info_mm[] =
"mirror (146.25\xb0)",
"mirror (157.5\xb0)",
"mirror (168.75\xb0)",
- "fixed steel polarisator (0\xb0)",
- "fixed steel polarisator (90\xb0)",
- "fixed steel polarisator (45\xb0)",
- "fixed steel polarisator (135\xb0)", /* 20 */
+ "fixed steel polarizer (0\xb0)",
+ "fixed steel polarizer (90\xb0)",
+ "fixed steel polarizer (45\xb0)",
+ "fixed steel polarizer (135\xb0)", /* 20 */
"Gregor McDuffin (looking right)",
"Gregor McDuffin (looking up)",
"Gregor McDuffin (looking left)",
"pac man (starts moving up)",
"pac man (starts moving left)",
"pac man (starts moving down)",
- "polarisator (0\xb0)",
- "polarisator (11.25\xb0)", /* 120 */
- "polarisator (22.5\xb0)",
- "polarisator (33.75\xb0)",
- "polarisator (45\xb0)",
- "polarisator (56.25\xb0)",
- "polarisator (67.5\xb0)",
- "polarisator (78.75\xb0)",
- "polarisator (90\xb0)",
- "polarisator (101.25\xb0)",
- "polarisator (112.5\xb0)",
- "polarisator (123.75\xb0)", /* 130 */
- "polarisator (135\xb0)",
- "polarisator (146.25\xb0)",
- "polarisator (157.5\xb0)",
- "polarisator (168.75\xb0)",
- "two-way polarisator (0\xb0)",
- "two-way polarisator (22.5\xb0)",
- "two-way polarisator (45\xb0)",
- "two-way polarisator (67.5\xb0)",
+ "polarizer (0\xb0)",
+ "polarizer (11.25\xb0)", /* 120 */
+ "polarizer (22.5\xb0)",
+ "polarizer (33.75\xb0)",
+ "polarizer (45\xb0)",
+ "polarizer (56.25\xb0)",
+ "polarizer (67.5\xb0)",
+ "polarizer (78.75\xb0)",
+ "polarizer (90\xb0)",
+ "polarizer (101.25\xb0)",
+ "polarizer (112.5\xb0)",
+ "polarizer (123.75\xb0)", /* 130 */
+ "polarizer (135\xb0)",
+ "polarizer (146.25\xb0)",
+ "polarizer (157.5\xb0)",
+ "polarizer (168.75\xb0)",
+ "two-way polarizer (0\xb0)",
+ "two-way polarizer (22.5\xb0)",
+ "two-way polarizer (45\xb0)",
+ "two-way polarizer (67.5\xb0)",
"fixed mirror (0\xb0)",
"fixed mirror (45\xb0)", /* 140 */
"fixed mirror (90\xb0)",
"reflecting stone block",
"wooden lock",
"extra energy ball (full)", /* 150 */
- "fixed wooden polarisator (0\xb0)",
- "fixed wooden polarisator (90\xb0)",
- "fixed wooden polarisator (45\xb0)",
- "fixed wooden polarisator (135\xb0)",
+ "fixed wooden polarizer (0\xb0)",
+ "fixed wooden polarizer (90\xb0)",
+ "fixed wooden polarizer (45\xb0)",
+ "fixed wooden polarizer (135\xb0)",
"extra energy ball (empty)",
"unused",
"unused",
"mirror (146.25\xb0)",
"mirror (157.5\xb0)",
"mirror (168.75\xb0)",
- "fixed wooden polarisator (0\xb0)",
- "fixed wooden polarisator (22.5\xb0)",
- "fixed wooden polarisator (45\xb0)",
- "fixed wooden polarisator (67.5\xb0)",
- "fixed wooden polarisator (90\xb0)", /* 260 */
- "fixed wooden polarisator (112.5\xb0)",
- "fixed wooden polarisator (135\xb0)",
- "fixed wooden polarisator (157.5\xb0)",
- "fixed steel polarisator (0\xb0)",
- "fixed steel polarisator (22.5\xb0)",
- "fixed steel polarisator (45\xb0)",
- "fixed steel polarisator (67.5\xb0)",
- "fixed steel polarisator (90\xb0)",
- "fixed steel polarisator (112.5\xb0)",
- "fixed steel polarisator (135\xb0)", /* 270 */
- "fixed steel polarisator (157.5\xb0)",
+ "fixed wooden polarizer (0\xb0)",
+ "fixed wooden polarizer (22.5\xb0)",
+ "fixed wooden polarizer (45\xb0)",
+ "fixed wooden polarizer (67.5\xb0)",
+ "fixed wooden polarizer (90\xb0)", /* 260 */
+ "fixed wooden polarizer (112.5\xb0)",
+ "fixed wooden polarizer (135\xb0)",
+ "fixed wooden polarizer (157.5\xb0)",
+ "fixed steel polarizer (0\xb0)",
+ "fixed steel polarizer (22.5\xb0)",
+ "fixed steel polarizer (45\xb0)",
+ "fixed steel polarizer (67.5\xb0)",
+ "fixed steel polarizer (90\xb0)",
+ "fixed steel polarizer (112.5\xb0)",
+ "fixed steel polarizer (135\xb0)", /* 270 */
+ "fixed steel polarizer (157.5\xb0)",
"deflektor style wooden wall",
"deflektor style wooden wall",
"deflektor style wooden wall",
"rotating mirror (146.25\xb0)",
"rotating mirror (157.5\xb0)",
"rotating mirror (168.75\xb0)",
- "rotating wooden polarisator (0\xb0)", /* 340 */
- "rotating wooden polarisator (22.5\xb0)",
- "rotating wooden polarisator (45\xb0)",
- "rotating wooden polarisator (67.5\xb0)",
- "rotating wooden polarisator (90\xb0)",
- "rotating wooden polarisator (112.5\xb0)",
- "rotating wooden polarisator (135\xb0)",
- "rotating wooden polarisator (157.5\xb0)",
- "rotating steel polarisator (0\xb0)",
- "rotating steel polarisator (22.5\xb0)",
- "rotating steel polarisator (45\xb0)", /* 350 */
- "rotating steel polarisator (67.5\xb0)",
- "rotating steel polarisator (90\xb0)",
- "rotating steel polarisator (112.5\xb0)",
- "rotating steel polarisator (135\xb0)",
- "rotating steel polarisator (157.5\xb0)",
+ "rotating wooden polarizer (0\xb0)", /* 340 */
+ "rotating wooden polarizer (22.5\xb0)",
+ "rotating wooden polarizer (45\xb0)",
+ "rotating wooden polarizer (67.5\xb0)",
+ "rotating wooden polarizer (90\xb0)",
+ "rotating wooden polarizer (112.5\xb0)",
+ "rotating wooden polarizer (135\xb0)",
+ "rotating wooden polarizer (157.5\xb0)",
+ "rotating steel polarizer (0\xb0)",
+ "rotating steel polarizer (22.5\xb0)",
+ "rotating steel polarizer (45\xb0)", /* 350 */
+ "rotating steel polarizer (67.5\xb0)",
+ "rotating steel polarizer (90\xb0)",
+ "rotating steel polarizer (112.5\xb0)",
+ "rotating steel polarizer (135\xb0)",
+ "rotating steel polarizer (157.5\xb0)",
"red beamer (0\xb0)",
"red beamer (22.5\xb0)",
"red beamer (45\xb0)",
"-------------------------------",
*/
};
-int num_element_info_mm = sizeof(element_info_mm)/sizeof(char *);
+int num_element_info_mm = sizeof(element_info_mm) / sizeof(char *);