OSDN Git Service

modified: .gitignore
[proj16/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;\r
22                 //if(12 >= kee && kee >= 2) bing = kee - 1;\r
23                 /*if(keyp(2)) bing = 1;\r
24                 if(keyp(3)) bing = 2;\r
25                 if(keyp(4)) bing = 3;\r
26                 if(keyp(5)) bing = 4;\r
27                 if(keyp(6)) bing = 5;\r
28                 if(keyp(7)) bing = 6;\r
29                 if(keyp(8)) bing = 7;\r
30                 if(keyp(9)) bing = 8;\r
31                 if(keyp(10)) bing = 9;\r
32                 if(keyp(11)) bing = 10;\r
33                 if(keyp(12)) bing = 11;*/\r
34                 if(keyp(57) && bing == 10) bing = 0;\r
35                         else if(keyp(57) && bing == 0) bing = 10;\r
36                 if(bing > 0){\r
37                         ding(bing);\r
38                 }else{\r
39                         if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy);\r
40                         if(keyp(KEY_UP)){\r
41                                 if(--yyyy < 0) yyyy = 0;\r
42                         }else if(keyp(KEY_DOWN)){\r
43                                 if(++yyyy >= SH) yyyy = SH - 1;\r
44                         }\r
45                         if(keyp(KEY_LEFT)){\r
46                                 if(--xxxx < 0) xxxx = 0;\r
47                         }\r
48                         if(keyp(KEY_RIGHT)){\r
49                                 if(++xxxx >= SW) xxxx = SW - 1;\r
50                         }\r
51                         qtesuto(xxxx, yyyy, 14);\r
52                 }\r
53                 /*clearscr();\r
54                 BlockMove();*/\r
55         }\r
56 \r
57 }\r