[ Foro de C++ ]

no compila en VS2015

23-Jun-2019 00:42
Invitado (brando12345)
1 Respuestas

cuando le doy a compilar este codigo de c++, no me compila me aparece errores y nose porque, pero en otras PC carga normal
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "time.h"
#include <windows.h>

using namespace System;
using namespace std;

int Matriz[24][79];
int MNiveL1[24][79] = {
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }
};

int MNiveL2[24][79] = {
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }
};

void DibujaRed(int &x, int &y, int &cx, int &cy)
{
Console::ForegroundColor = ConsoleColor::Yellow;
Console::SetCursorPosition(cx, cy); cout << char(196);
Console::SetCursorPosition(cx + 1, cy); cout << char(196);
Console::SetCursorPosition(cx + 2, cy); cout << char(196);
Console::SetCursorPosition(cx + 3, cy); cout << char(196);
Console::SetCursorPosition(cx + 4, cy); cout << char(196);
Console::SetCursorPosition(cx + 5, cy); cout << char(196);
Console::SetCursorPosition(cx + 6, cy); cout << char(196);
Console::SetCursorPosition(cx + 7, cy); cout << char(196);
Console::SetCursorPosition(cx + 8, cy); cout << char(196);
Console::SetCursorPosition(cx + 9, cy); cout << char(196);
Console::SetCursorPosition(cx + 10, cy); cout << char(196);
Console::SetCursorPosition(x, y + 1); cout << "|";
Console::SetCursorPosition(x, y + 2); cout << "|";
Console::SetCursorPosition(x, y + 3); cout << "|";
Console::SetCursorPosition(x, y + 4); cout << "|";
Console::SetCursorPosition(x, y + 5); cout << "|";
}

void BorraRed(int &x, int &y)
{
Console::ForegroundColor = ConsoleColor::Yellow;
Console::SetCursorPosition(x, y); cout << " ";
Console::SetCursorPosition(x, y + 1); cout << " ";
Console::SetCursorPosition(x, y + 2); cout << " ";
Console::SetCursorPosition(x, y + 3); cout << " ";
Console::SetCursorPosition(x, y + 4); cout << " ";
Console::SetCursorPosition(x, y + 5); cout << " ";
}

void ImprimeMapa(int Nivel)
{  //indique las letras de los niveles
Console::SetCursorPosition(80, 0);
cout << "NIVEL " << Nivel;
for (int i = 0; i < 24; i++)
for (int j = 0; j < 79; j++)
{ // la ubicacion del cuadro en 0,0
Console::SetCursorPosition(j, i);
if (Matriz[i][j] == 0)
cout << " ";  //vacios
if (Matriz[i][j] == 1)
{
Console::ForegroundColor = ConsoleColor::Gray;
cout << (char)219;   // paredes
}
if (Matriz[i][j] == 2)
{
Console::ForegroundColor = ConsoleColor::Cyan;
cout << (char)219; // agua

}
}
}

void imprimirvidas(int vidas)
{
Console::SetCursorPosition(80, 2);
Console::ForegroundColor = ConsoleColor::White;
cout << "vidas: " << vidas;
}

void imprimetiempo()
{
Console::SetCursorPosition(80, 4);
Console::ForegroundColor = ConsoleColor::White;
int tiempo = 180;
for (int i = tiempo; i >= 0; i--)
{
system("cls");
cout << "tiempo: " << i << endl;
Sleep(10);
if (tiempo == 0)
{
cout << "Fin del juego";
_getch();
}
}
}

void imprimirpuntaje()
{
int puntaje = 0;
Console::SetCursorPosition(80, 3);
Console::ForegroundColor = ConsoleColor::White;
cout << "puntaje: " << puntaje;
}

void NiveL1()
{
//la matriz estandar toma el valor de la matriz del nivel 1
int vidas = 3;
for (int i = 0; i < 24; i++)
for (int j = 0; j < 79; j++)
Matriz[i][j] = MNiveL1[i][j];
ImprimeMapa(1);
imprimirvidas(vidas);
imprimirpuntaje();
}

void NiveL2()
{
//la matriz estandar toma el valor de la matriz del nivel 1
int vidas = 3;
for (int i = 0; i < 24; i++)
for (int j = 0; j < 79; j++)
Matriz[i][j] = MNiveL1[i][j];
ImprimeMapa(2);
imprimirvidas(vidas);
imprimirpuntaje();
}

struct pez {
int border;
int Mx;
int My;
int dirp;

pez(int Mx, int My) {
this->Mx = Mx;
this->My = My;
border = 67;
dirp = 1;
}

void DibujaPez()//cordenadas donde aparece el pez
{
Console::SetCursorPosition(Mx, My);

Console::ForegroundColor = ConsoleColor::Yellow;
if (dirp == 1)
{
Console::SetCursorPosition(Mx, My + 1); cout << "><^>";
}
else
{
Console::SetCursorPosition(Mx, My + 1); cout << "<^><";
}
}
void BorraPez()
{
Console::SetCursorPosition(Mx, My);

Console::ForegroundColor = ConsoleColor::Yellow;
Console::SetCursorPosition(Mx, My + 1); cout << "    ";
}
void Mover_pez()
{
BorraPez();

if (Mx + dirp >= border)
{
dirp = dirp * (-1);
}
else if (Mx + dirp <= 9)
{
dirp = dirp * (-1);
}

Mx = Mx + dirp;

DibujaPez();
}
void MovimientoPez()
{
DibujaPez();
_sleep(60);
BorraPez();
Mover_pez();
DibujaPez();

}
};

struct tiburon {
int tibux = 9;
int tibuy = 5;
int border = 67;
int dir = 1;

void dibujodeltiburon()
{
Console::SetCursorPosition(tibux, tibuy);

Console::ForegroundColor = ConsoleColor::Red;
if (dir == 1)
{
Console::SetCursorPosition(tibux, tibuy + 1); cout << "><^>";
}
else
{
Console::SetCursorPosition(tibux, tibuy + 1); cout << "<^><";
}
}
void eliminartiburon()
{
Console::SetCursorPosition(tibux, tibuy);

Console::ForegroundColor = ConsoleColor::Red;
Console::SetCursorPosition(tibux, tibuy + 1); cout << "    ";
}
void mover_tiburon()
{
eliminartiburon();

tibux = tibux + dir;

if (tibux + dir >= border)
{
dir = dir * (-1);
}
else if (tibux + dir <= 10)
{
dir = dir * (-1);
}

dibujodeltiburon();
}
void movimiento_tiburon()
{
dibujodeltiburon();
_sleep(60);
eliminartiburon();
mover_tiburon();
dibujodeltiburon();

}
};

void Movimiento()
{
NiveL1();
int cx = 1, cy = 1; //coordenadas de la parte horizontal de la caña de pescar
int X = 12, Y = 1; //coordenadas de la parte vertical de la caña de pescar
Console::CursorVisible = false;
char Tecla;
Console::SetCursorPosition(X, Y);
DibujaRed(X, Y, cx, cy);
tiburon*t1 = new tiburon;
pez*p1 = new pez(9, 8);
pez*p2 = new pez(22, 8);
pez*p3 = new pez(35, 8);
pez*p4 = new pez(48, 8);
pez*p5 = new pez(9, 10);
pez*p6 = new pez(22, 10);
pez*p7 = new pez(35, 10);
pez*p8 = new pez(48, 10);
pez*p9 = new pez(14, 12);
pez*p10 = new pez(27, 12);
pez*p11 = new pez(40, 12);
pez*p12 = new pez(9, 14);
pez*p13 = new pez(22, 14);
pez*p14 = new pez(35, 14);
pez*p15 = new pez(14, 16);
pez*p16 = new pez(27, 16);
pez*p17 = new pez(40, 16);
pez*p18 = new pez(9, 18);
pez*p19 = new pez(22, 18);
pez*p20 = new pez(35, 18);

while (1)
{
while (!kbhit())
{
_sleep(10);
t1->mover_tiburon();
_sleep(100);
p1->Mover_pez();
p2->Mover_pez();
p3->Mover_pez();
p4->Mover_pez();
p5->Mover_pez();
p6->Mover_pez();
p7->Mover_pez();
p8->Mover_pez();
p9->Mover_pez();
p10->Mover_pez();
p11->Mover_pez();
p12->Mover_pez();
p13->Mover_pez();
p14->Mover_pez();
p15->Mover_pez();
p16->Mover_pez();
p17->Mover_pez();
p18->Mover_pez();
p19->Mover_pez();
p20->Mover_pez();
}

Tecla = getch();

Console::SetCursorPosition(X, Y);
BorraRed(X, Y);
if (Tecla == 72) //arriba
{
Y--;
if (Y == 0)
Y++;
}
if (Tecla == 80) //abajo
{
Y++;
if (Y == 16)
Y--;
}
Console::SetCursorPosition(X, Y);
DibujaRed(X, Y, cx, cy);
}
}

int main()
{
Movimiento();
_getch();
return 0;
}


06-Jul-2019 12:29
Nacho Cabanes (+42)

Estás usando bibliotecas "anticuadas", como "conio.h". Aun así, ¿cuáles son esos errores que te da?






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...