]> 4ch.mooo.com Git - 16.git/blobdiff - src/eng_gfx.cpp
modified: CORE16.EXE
[16.git] / src / eng_gfx.cpp
index 3ab208c52f5c629f28c442b2d400cf74e695b086..a91576376a38e24b4695c7a2d739d8ae78409cf8 100644 (file)
@@ -1,16 +1,62 @@
 #include "src\eng_gfx.h"\r
 #include <iostream>\r
 \r
+#ifdef __cplusplus      /* Functions must be declared C style */\r
+extern "C" {\r
+#endif\r
+extern void interrupt far newkb(void);\r
+extern int keyp(byte c);\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
 namespace engine {\r
 \r
        void do_graphics()\r
        {\r
                //graphics here\r
 //====         std::cout << "GRAPHICS HERE" << std::endl;\r
-               //ding(10);\r
+               static int xxxx = 0;\r
+               static int yyyy = 0;\r
+               static int bing = 10;
+               static bool paldump = 0;\r
+               //if(12 >= kee && kee >= 2) bing = kee - 1;\r
+               /*if(keyp(2)) bing = 1;\r
+               if(keyp(3)) bing = 2;\r
+               if(keyp(4)) bing = 3;\r
+               if(keyp(5)) bing = 4;\r
+               if(keyp(6)) bing = 5;\r
+               if(keyp(7)) bing = 6;\r
+               if(keyp(8)) bing = 7;\r
+               if(keyp(9)) bing = 8;\r
+               if(keyp(10)) bing = 9;\r
+               if(keyp(11)) bing = 10;\r
+               if(keyp(12)) bing = 11;*/
+               if(keyp(47) && paldump) paldump = 0;\r
+                       else if(keyp(47) && !paldump) paldump = 1;\r
+               if(keyp(57) && bing == 10) bing = 0;\r
+                       else if(keyp(57) && bing == 0) bing = 10;\r
+               if(bing > 0){\r
+                       ding(bing);\r
+               }else{
+                       if(keyp(KEY_C)) tulip();
+                       if(keyp(KEY_UP) || keyp(KEY_DOWN) || keyp(KEY_LEFT) || keyp(KEY_RIGHT)) etesuto(xxxx, yyyy);\r
+                       if(keyp(KEY_UP)){\r
+                               if(--yyyy < 0) yyyy = 0;\r
+                       }else if(keyp(KEY_DOWN)){\r
+                               if(++yyyy >= SH) yyyy = SH - 1;\r
+                       }\r
+                       if(keyp(KEY_LEFT)){\r
+                               if(--xxxx < 0) xxxx = 0;\r
+                       }\r
+                       if(keyp(KEY_RIGHT)){\r
+                               if(++xxxx >= SW) xxxx = SW - 1;\r
+                       }\r
+                       qtesuto(xxxx, yyyy, 14);\r
+               }
+               if(paldump) pdump();
                /*clearscr();\r
-               BlockMove();*/\r
-               //colortest();\r
+               BlockMove();*/
        }\r
 \r
 }\r