#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; //I am confused!!!\r
+ static int yyyy = 0; //I am confused!!!\r
+ static int bing = 10;
+ static int 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 == 8) paldump = 0;\r
+ else if(keyp(47)) paldump++;
+ 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(paldump);
/*clearscr();\r
- BlockMove();*/\r
- //colortest();\r
+ BlockMove();*/
}\r
\r
}\r