Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[POMOCY]


Rekomendowane odpowiedzi

Opublikowano

Witam. Zacząłem robić moją 1 mini gierke zgodnie z pewnym poradnikiem w Visual C++ 2010 Express ale gdy próbuje odpalić to debug'iem

wyskakuje błąd:

 

There Were build errors. Would you like to continue run the last successful build?

Yes No

Gdy wciskam Yes wyskakuje

Unable to start program 'C:\users\MojeImię\Documents\Visual Studio 2010\Projects\NowaGra\debug\NowaGra

Jak sprawdzam ten plik to nie ma tam niczego.

 

 

 

Oto kod źródłowy pliku main.cpp

 





///////////////////////////////////////////////////////////////////////////////////////////////
#include "gra.h"

using namespace std;



///////////////////////////////////////////////////////////////////////////////////////////////
       //wynik
       string Names[10];					//10 najlepszych wynikow - imiona
       
       unsigned int Scores[10];            //10 najlepszych wynikow - punkty
       
	   unsigned int score;					//punkty

	   string Imie;							//imie gracza
    



///////////////////////////////////////////////////////////////////////////////////////////////
void LoadData()
{




}

///////////////////////////////////////////////////////////////////////////////////////////////
void SaveData()
{



}


///////////////////////////////////////////////////////////////////////////////////////////////
unsigned int GetScore()
{
return score;
}

///////////////////////////////////////////////////////////////////////////////////////////////
void SetImie( string imie )
{
	Imie = imie;
}

///////////////////////////////////////////////////////////////////////////////////////////////
void SetScore( unsigned int ascore )
{
	score = ascore;
}



///////////////////////////////////////////////////////////////////////////////////////////////
void Draw( int type )
{
	 HANDLE uchwyt;
     uchwyt = GetStdHandle(STD_OUTPUT_HANDLE);

     system("cls");
     
     switch( type )
     {
             case 1:
             cout<<"===================="<<endl;
             cout<<"     Witaj w grze   "<<endl;
             cout<<endl;
             SetConsoleTextAttribute(uchwyt,3);
             cout<<"        THE RUN     "<<endl;
             cout<<endl;
             SetConsoleTextAttribute(uchwyt,7);
             cout<<"===================="<<endl;
             cout<<"= 1 Graj!           "<<endl;
             cout<<"= 2 Statystyki      "<<endl;
             cout<<"= 3 Opcje           "<<endl;
             cout<<"= 4 Autor           "<<endl;
             cout<<"= 0 Wyjscie         "<<endl;
             cout<<"===================="<<endl;
             break;
             
             case 2:
			{
             cout<<"==================================="<<endl;
             SetConsoleTextAttribute(uchwyt,3);
             cout<<"              Statystyki           "<<endl;
			 SetConsoleTextAttribute(uchwyt,7);    
             cout<<"==================================="<<endl;
             
             
             cout<<endl;
             cout<<"==================================="<<endl;
             cout<<"Aby wrocic do menu wcisnij 0"<<endl;
             cout<<"==================================="<<endl;
			}            
             break;     
             
             case 3:
			{
             cout<<"============================"<<endl;
             SetConsoleTextAttribute(uchwyt,3);
             cout<<"          Menu Opcji        "<<endl;
             SetConsoleTextAttribute(uchwyt,7);
             cout<<"============================"<<endl;
             cout<<"= 1 Wysczysc statystyki     "<<endl;
             cout<<"============================"<<endl;
             cout<<"Aby wrocic do menu wcisnij 0"<<endl;
             cout<<"============================"<<endl;
			}
             break;
             
             case 4:
             cout<<"============================"<<endl; 
             cout<<"Autor gry: Krystian Szczepkowski   "<<endl;
             cout<<"Kontakt z autorem:          "<<endl;
             cout<<"[email protected] / skype: kitan12k12             "<<endl;
             
             SetConsoleTextAttribute(uchwyt,3);
			 cout<<"www.mafiesto4.za.pl         "<<endl;
			 SetConsoleTextAttribute(uchwyt,7);
			 
             cout<<"YouTube: kitan12k12         "<<endl;
             cout<<"============================"<<endl;
             cout<<"Aby wrocic do menu wcisnij 0"<<endl;
             cout<<"============================"<<endl; 
             break;
             
             }
	

}





///////////////////////////////////////////////////////////////////////////////////////////////
bool GameLoop()
{
	int menu = 1;

	int klawisz = 100;

	bool redraw = 1;

	Draw(menu);

	for(;
	{

		if(_kbhit())
		{
		klawisz = _getch();

		switch(menu)
		{

		//menu główne
		case 1:
			switch(klawisz)
			{
			case '1': StartGame(); redraw = 1; break;
			case '2': menu = 2; redraw = 1; break;
			case '3': menu = 3; redraw = 1; break;
			case '4': menu = 4; redraw = 1; break;
			case '0': menu = 0; break;
			case 27: menu = 0; break;
			default: cout<<"Nieznany klawisz!"<<endl; Sleep(100); redraw = 1; break;
			}
			break;

		//menu statystyk
		case 2:
			if( klawisz == '0' ) {menu = 1; redraw = 1;}
		break;

		//menu opcji
		case 3:
			if( klawisz == '0' ) {menu = 1; redraw = 1;}
			if( klawisz == '1' ) {cout<<"czyszczenie..."<<endl; Sleep(100); redraw = 1;}
		break;

		//menu autora
		case 4:
			if( klawisz == '0' ) {menu = 1; redraw = 1;}
		break;

		//menu wyjscia
		case 0:
			{return 0;}
		}}

		if(redraw)
		{Draw(menu);
		redraw = 0;}

	}
	return 0;
}





///////////////////////////////////////////////////////////////////////////////////////////////
int main()
{


	Imie = "--------";
	score = 0;

	for( int q = 0; q < 10; ++q)
	{
	Names[q] = Imie;
	Scores[q] = score;
	}

	LoadData();

	GameLoop();

	SaveData();

	return 0;
}




 

Kod Gra.h

 

 





#include <Windows.h>
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>

using namespace std;

//gra
bool StartGame();

//koniec gry
bool GameOver();

//ustawianie nazwy gracza
void SetImie( string imie );

//ustawianie punktow
void SetScore( unsigned int ascore );

//pobieranie ilosci punktow
unsigned int GetScore();

 

Kod gra.cpp

 





#include "gra.h"

using namespace std;


static char gracz = '@';	//gracz
static char enemy = 'O';	//przeciwnik
static char pocisk = '|';	//pocisk
static char rakieta = '!';	//rakieta
static char wall = '\xDB';	//sciana
static char des = '\xB0';	//zniszczona sciana

int Player[15][15];			//gracz

int Ammo[15][15];			//gracz - bron

int Enemy[15][15];			//przeciwnicy - bron

int Przeciwnicy[15][15];	//przeciwnicy

int Walls[15][15];			//sciany

int Pasek[1][15];			//gorny pasek mapy

int posx = 7;				//polozenie na osi x

int posy = 13;				//polozenie na osi y

//amunicja:
int pociski;
int rakiety;



bool GameOver()
{

	system("cls");

	cout<<"Przegrales"<<endl;


	_getch();

	return 0;
}


bool StartGame()
{


	////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	system("cls");

	int klawisz = 100;

	SetScore(0);


	for(int r = 0; r < 15; ++r)
	{
	for(int s = 0; s < 15; ++s)
	{			
	Player[r][s] = 0;			

	Enemy[r][s] = 0;					

	Walls[r][s] = 0;
	
	Ammo[r][s] = 0;
	
	Pasek[0][s] = 0;
	
	Przeciwnicy[r][s] = 0;
	}}

	posx = 7;			

	posy = 13;
		
	Player[posy][posx] = 1;	

	pociski = 100;

	rakiety = 10;


	////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	HANDLE uchwyt;
	uchwyt = GetStdHandle(STD_OUTPUT_HANDLE);

	////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for(;
	{

		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if(_kbhit())
		{klawisz = _getch();

		switch ( klawisz )
		{
		case '0':
			GameOver();
			return 0;

		case 27:
			GameOver();
			return 0;

			//gora
		case 'w':
			cout<<"w"<<endl;
			break;

			//dol
		case 's':
			cout<<"s"<<endl;
			break;

			//lewo
		case 'a':
			cout<<"a"<<endl;
			break;

			//pawo
		case 'd':
			cout<<"d"<<endl;
			break;

			//pocisk
		case 32:
			cout<<"spacja"<<endl;
			break;

			//enter
		case 13:
			cout<<"enter"<<endl;
			break;

		default: cout<<"Nieznany klawisz!"<<endl; break;
		}
		}




	}
	return 0;
}

 

Odrazu mówie że wiem że do końca to nie jest zrobione ale chciałem zobaczyć co jest do tej pory.

 

Proszę o powiedzenie co jest źle

hbn5.png

Opublikowano

@@@@REEEEEEFFFFFFFFF

 

Próbuje napisać byle jakie aplikacje co kolwiek i ten sam błąd.

To wina chyba visual C++ więc wie ktoś co z tym?

hbn5.png

Opublikowano

Przy kompilacji w Visual Studio poza okienkiem z informacją, że wystąpiły błędy przy kompilacji wypisywane są też te błędy wraz z ich opisem i miejscem w kodzie. Domyślnie jest takie okienko zaraz pod kodem w którym są logi z kompilacji. Jeśli go nie masz to View->Output i powinno ci się ukazać okienko z logami.

 

@EDIT: Mój post miał zasugerować ci podrzucenie treści błędów, które pokażą się w logach.

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...