Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "MyGame.h"
- #include <string>
- #include <thread>
- #include <vector>
- #include <fstream>
- #include <iostream>
- void MyGame::run()
- {
- /*con.setForecolor(CColor::Grey);
- con.setBackcolor(CRGBColor(0x00, 0x00, 0x00));*/
- /* con.clearScreen();
- con.setCursor(10, 10);
- con.setForecolor(CColor::Red1);
- con << printf( "\x1\x2\x3\x1\x2\x3" ) ;
- con.setForecolor(CColor::White);
- con.setCursor(0, 0);
- con.writeString("Berzerk");
- con.setCursor(4, 10);
- con.setForecolor(CColor::Blue);
- con << "Hello World!\nHola Mundo " << con.getColCount()
- << ":" << con.getRowCount() << '\n';
- con.setForecolor(CColor::White);
- con.refresh();
- con.delayMs(1000);
- con << "After delay\n";
- con.refresh();*/
- //pintarlim();
- dibcuadro(2, 0, 80, 30); // Cuadro Juego
- dibcuadro(83, 1, 35, 15); // Cuadro derecha time
- con.setCursor(13, 85); con << "TIEMPO : ";
- con.setCursor(3, 85); con << "PUNTOS : ";
- con.setCursor(8, 85); con << "VIDA : ";
- //libera espacio ayuda memoria al correr
- con.flushKeybuffer();
- while (con.isActive()) {
- uint32_t key = con.getKey();
- if (key != SDLK_UNKNOWN) {
- switch (key) {
- case SDLK_LEFT:
- con << "LEFT pressed\n";
- break;
- case SDLK_RIGHT:
- con << "RIGHT pressed\n";
- break;
- case SDLK_UP:
- con << "UP pressed\n";
- break;
- case SDLK_DOWN:
- con << "DOWN pressed\n";
- break;
- case SDLK_F1:
- con << "F1 pressed\n";
- break;
- default:
- con << "Other key pressed\n";
- }
- con.refresh();
- }
- }
- }
- //void MyGame::pintarlim() {
- // con.setForecolor(CColor::White);
- //
- // for (int i = 2; i < 25; i++)
- // {
- // con.setCursor(i, 3);
- // con.writeString("|");
- // con.setCursor(i, 50);
- // con.writeString("|");
- // }//for limites x
- // for (int i = 4; i < 50; i++)
- // {
- // con.setCursor(2, i);
- // con.writeString("-");
- // con.setCursor(24, i);
- // con.writeString("--");
- //
- // }//for limites y
- //
- //}
- void MyGame::dibcuadro(int posx, int posy, int width, int height) {
- con.setForecolor(CColor::White);
- //lado arriba
- con.setCursor(posy, posx);
- con << "\x3";
- for (int i = 1; i < width - 1; i++)
- {
- con << "\x3";
- }
- con << "\x3";
- //lado izquierdo
- con.setCursor(posy + 1, posx);
- for (int i = 0; i < height; i++)
- {
- con.setCursor(posy + (i + 1), posx);
- con << "\x3";
- }
- //lado derecho
- con.setCursor(posy + 1, posx + width - 1);
- for (int i = 0; i < height; i++)
- {
- con.setCursor(posy + (i + 1), posx + width - 1);
- con << "\x3";
- }
- //lado abajo
- con.setCursor(posy + height, posx);
- con << "\x3";
- for (int i = 0; i < width - 2; i++)
- {
- con << "\x3";
- }
- con << "\x3";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement