]> 4ch.mooo.com Git - 16.git/blob - src/eng_gfx.cpp
modified: CORE16.EXE
[16.git] / src / eng_gfx.cpp
1 #include "src\eng_gfx.h"\r
2 #include <iostream>\r
3 \r
4 #ifdef __cplusplus      /* Functions must be declared C style */\r
5 extern "C" {\r
6 #endif\r
7 extern void interrupt far newkb(void);\r
8 extern int keyp(byte c);\r
9 #ifdef __cplusplus\r
10 }\r
11 #endif\r
12 \r
13 namespace engine {\r
14 \r
15         void do_graphics()\r
16         {\r
17                 //graphics here\r
18 //====          std::cout << "GRAPHICS HERE" << std::endl;\r
19                 static int xxxx = 0;\r
20                 static int yyyy = 0;\r
21                 static int bing = 10;
22                 static bool paldump = 0;\r
23                 //if(12 >= kee && kee >= 2) bing = kee - 1;\r
24                 /*if(keyp(2)) bing = 1;\r
25                 if(keyp(3)) bing = 2;\r
26                 if(keyp(4)) bing = 3;\r
27                 if(keyp(5)) bing = 4;\r
28                 if(keyp(6)) bing = 5;\r
29                 if(keyp(7)) bing = 6;\r
30                 if(keyp(8)) bing = 7;\r
31                 if(keyp(9)) bing = 8;\r
32                 if(keyp(10)) bing = 9;\r
33                 if(keyp(11)) bing = 10;\r
34                 if(keyp(12)) bing = 11;*/
35                 if(keyp(47) && paldump) paldump = 0;\r
36                         else if(keyp(47) && !paldump) paldump = 1;\r
37                 if(keyp(57) && bing == 10) bing = 0;\r
38                         else if(keyp(57) && bing == 0) bing = 10;\r
39                 if(bing > 0){\r
40                         ding(bing);\r
41                 }else{
42                         if(keyp(KEY_C)) tulip();
43                         if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy);\r
44                         if(keyp(KEY_UP)){\r
45                                 if(--yyyy < 0) yyyy = 0;\r
46                         }else if(keyp(KEY_DOWN)){\r
47                                 if(++yyyy >= SH) yyyy = SH - 1;\r
48                         }\r
49                         if(keyp(KEY_LEFT)){\r
50                                 if(--xxxx < 0) xxxx = 0;\r
51                         }\r
52                         if(keyp(KEY_RIGHT)){\r
53                                 if(++xxxx >= SW) xxxx = SW - 1;\r
54                         }\r
55                         qtesuto(xxxx, yyyy, 14);\r
56                 }
57                 if(paldump) pdump();
58                 /*clearscr();\r
59                 BlockMove();*/
60         }\r
61 \r
62 }\r