Está en la página 1de 3

CREACIN DE UN JUEGO CON LENGUAJE C ORIENTADO A OBJETOS

corvmamom cxmuos UNA PEQUEA NAVE


#include <cstdlib>
l #include <ostream>
include <windows.h>
iiinclude <c0nio.h>
idene ARRIBA 72
idene ABAJO 80
zdene IZQUIERDA 75
#dene DERECHA 77
using namespace std;
void gotoxg/(nt x, int y) - E
{
HANDLE hCon; _
hCon = GetStdI-Iand1e(STD_OUTPUT _HANDLE):
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hCon,dwPos);
}
void OcultarCursorO
{.
HANDLE hCon;
hCon = GetStdHandle(STD__OUTPUT__HANDLE);
CONSOLE_CURSOR__INFO cci;
cci.dwSize=70; -

cci.bVisible=FALSE;
SetConsoleCursorlnfo(hCon,&cci);
}
class NAVE
{
int x,y;
pubic: E
NAVEGnt _x, int _y); l/constructor y sus parametros
void pintar(); // pinta la gura de la nave
void borrarO; //borra lagura de la nave
void mover(); l/mueve la gura de la nave
};
NAVE: :NAVE(nt _x, int _y):x(_x),y(_y) { } l/constructor incializa atributos
1*
{
x=_x;
Y);
}*/
void NAVE::pintar()
{
gotoxy(x,y); print" V><:",30); _
- gotoxy(x,y+l ); printf(" /oC/0C/oC",40,Z7,4l );
gotoxy(x,y+2); printf("/>c%c %c?/>c".30,l 90, 1 90,30);
}c
void NAvEzzborrarO
{

g1XY(X,>);Prn!f(" ");
gotoxy(x,y+1); printf(" ");
8t><y(<y+2)1 PFH" "); A
},
void NAVEzzmoved)
{
ikbliitO)
{
char tecla=getch();
. ING, ALEJANDRO RODRGUEZ LORENZANA . PAG. 7

También podría gustarte