Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. #include "MyGame.h"
  2. #include <string>
  3. #include <thread>
  4. #include <vector>
  5. #include <fstream>
  6. #include <iostream>
  7.  
  8.  
  9. void MyGame::run()
  10. {
  11. /*con.setForecolor(CColor::Grey);
  12. con.setBackcolor(CRGBColor(0x00, 0x00, 0x00));*/
  13.  
  14. /* con.clearScreen();
  15. con.setCursor(10, 10);
  16. con.setForecolor(CColor::Red1);
  17. con << printf( "\x1\x2\x3\x1\x2\x3" ) ;
  18. con.setForecolor(CColor::White);
  19.  
  20. con.setCursor(0, 0);
  21. con.writeString("Berzerk");
  22. con.setCursor(4, 10);
  23. con.setForecolor(CColor::Blue);
  24. con << "Hello World!\nHola Mundo " << con.getColCount()
  25. << ":" << con.getRowCount() << '\n';
  26. con.setForecolor(CColor::White);
  27. con.refresh();
  28. con.delayMs(1000);
  29. con << "After delay\n";
  30.  
  31. con.refresh();*/
  32.  
  33. //pintarlim();
  34.  
  35. dibcuadro(2, 0, 80, 30); // Cuadro Juego
  36.  
  37. dibcuadro(83, 1, 35, 15); // Cuadro derecha time
  38. con.setCursor(13, 85); con << "TIEMPO : ";
  39. con.setCursor(3, 85); con << "PUNTOS : ";
  40. con.setCursor(8, 85); con << "VIDA : ";
  41.  
  42.  
  43.  
  44. //libera espacio ayuda memoria al correr
  45. con.flushKeybuffer();
  46. while (con.isActive()) {
  47. uint32_t key = con.getKey();
  48.  
  49. if (key != SDLK_UNKNOWN) {
  50. switch (key) {
  51. case SDLK_LEFT:
  52. con << "LEFT pressed\n";
  53. break;
  54. case SDLK_RIGHT:
  55. con << "RIGHT pressed\n";
  56. break;
  57. case SDLK_UP:
  58. con << "UP pressed\n";
  59. break;
  60. case SDLK_DOWN:
  61. con << "DOWN pressed\n";
  62. break;
  63. case SDLK_F1:
  64. con << "F1 pressed\n";
  65. break;
  66. default:
  67. con << "Other key pressed\n";
  68. }
  69. con.refresh();
  70. }
  71.  
  72. }
  73.  
  74.  
  75. }
  76.  
  77. //void MyGame::pintarlim() {
  78. // con.setForecolor(CColor::White);
  79. //
  80. // for (int i = 2; i < 25; i++)
  81. // {
  82. // con.setCursor(i, 3);
  83. // con.writeString("|");
  84. // con.setCursor(i, 50);
  85. // con.writeString("|");
  86. // }//for limites x
  87. // for (int i = 4; i < 50; i++)
  88. // {
  89. // con.setCursor(2, i);
  90. // con.writeString("-");
  91. // con.setCursor(24, i);
  92. // con.writeString("--");
  93. //
  94. // }//for limites y
  95. //
  96. //}
  97.  
  98. void MyGame::dibcuadro(int posx, int posy, int width, int height) {
  99. con.setForecolor(CColor::White);
  100. //lado arriba
  101. con.setCursor(posy, posx);
  102. con << "\x3";
  103. for (int i = 1; i < width - 1; i++)
  104. {
  105. con << "\x3";
  106. }
  107. con << "\x3";
  108.  
  109.  
  110. //lado izquierdo
  111. con.setCursor(posy + 1, posx);
  112. for (int i = 0; i < height; i++)
  113. {
  114. con.setCursor(posy + (i + 1), posx);
  115. con << "\x3";
  116. }
  117.  
  118. //lado derecho
  119. con.setCursor(posy + 1, posx + width - 1);
  120. for (int i = 0; i < height; i++)
  121. {
  122. con.setCursor(posy + (i + 1), posx + width - 1);
  123. con << "\x3";
  124. }
  125.  
  126. //lado abajo
  127. con.setCursor(posy + height, posx);
  128. con << "\x3";
  129. for (int i = 0; i < width - 2; i++)
  130. {
  131. con << "\x3";
  132. }
  133. con << "\x3";
  134.  
  135.  
  136.  
  137.  
  138.  
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement