Esempio n. 1
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	//	Inicializa o menu
	menu.inicializar();
}
Esempio n. 2
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	//	O resto da inicialização vem aqui!
	//	...
}
Esempio n. 3
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	//	1) Carregar as músicas
	gRecursos.carregarMusica("musica1", "assets/musica/Strut.ogg");
	gRecursos.carregarMusica("musica2", "assets/musica/loop.ogg");
	gRecursos.carregarMusica("musica3", "assets/musica/Codename Granny II.ogg");
}
Esempio n. 4
0
void Jogo::inicializar()
{
    uniInicializar(800, 600, false);

    gRecursos.carregarSpriteSheet("branco", "assets/rede neural/branco.png");

    ambiente.inicializar();

    gDebug.setPos(50, 150);
}
Esempio n. 5
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	//	Carrega spritesheet para o fundo
	gRecursos.carregarSpriteSheet("fundo", "assets/comum/fundo.png");

	sprFundo.setSpriteSheet("fundo");
	gJanela.setCorDeFundo(30, 210, 230);

	//	Seta a posição do painel de debug
	gDebug.setPos(150, 350);
}
Esempio n. 6
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	gRecursos.carregarSpriteSheet("parado", "assets/maquina de estados/spritesheet_parado.png", 5, 4);
	gRecursos.getSpriteSheet("parado")->juntarTodasAnimacoes();
	gRecursos.carregarSpriteSheet("movendo", "assets/maquina de estados/spritesheet_movendo.png", 5, 4);
	gRecursos.getSpriteSheet("movendo")->juntarTodasAnimacoes();

	//	1)	Inicializar a máquina de estados
	//		Veja como isso é feito dentro do método da classe Agente.
	agente.inicializar();
}
Esempio n. 7
0
void Jogo::inicializar()
{
	uniInicializar(1024, 768, false);
	recursos.carregarSpriteSheet("huelay", "./dados/spritesheets/huelay.png");
	recursos.carregarSpriteSheet("interface1", "./dados/spritesheets/Construct.png");
	recursos.carregarSpriteSheet("interface2", "./dados/spritesheets/Delete.png");
	recursos.carregarSpriteSheet("torre1", "./dados/spritesheets/tower_cursor.png");
	recursos.carregarSpriteSheet("torre2", "./dados/spritesheets/tower_cursor2.png");
	recursos.carregarSpriteSheet("ancinho", "./dados/spritesheets/ancinho.png");
	recursos.carregarSpriteSheet("foice", "./dados/spritesheets/foice.png");
	recursos.carregarSpriteSheet("mao", "./dados/spritesheets/mao.png");
	recursos.carregarSpriteSheet("semente", "./dados/spritesheets/semente.png");
	recursos.carregarSpriteSheet("fazendeiro", "./dados/spritesheets/marson.png");
	recursos.carregarFonte("fonteFazenda", "./dados/fonts/Funny farm hard.ttf", 24);
	recursos.carregarSpriteSheet("menu", "./dados/spritesheets/menu.png");
	recursos.carregarSpriteSheet("menu2", "./dados/spritesheets/menu2.png");
	recursos.carregarSpriteSheet("manual", "./dados/spritesheets/manual.png");
	recursos.carregarSpriteSheet("plantaLoja", "./dados/spritesheets/plantas.png");
	recursos.carregarSpriteSheet("loja", "./dados/spritesheets/loja.png");
	recursos.carregarSpriteSheet("overlay", "./dados/spritesheets/overlay.png");
	recursos.carregarSpriteSheet("inimigo", "./dados/spritesheets/inimigo.png");
	recursos.carregarSpriteSheet("bag", "./dados/spritesheets/slotbag.png");
	recursos.carregarSpriteSheet("loja2", "./dados/spritesheets/loja2.png");
	recursos.carregarSpriteSheet("torres", "./dados/spritesheets/towers.png");
	//recursos.carregarSpriteSheet("atk1", "./dados/spritesheets/attack1.png");
	//recursos.carregarSpriteSheet("atk2", "./dados/spriteSheets/attack2.png");
	recursos.carregarSpriteSheet("gameover", "./dados/spriteSheets/gameover.png");

	recursos.carregarAudio("orgrimmar", "./dados/sounds/Orgrimmar.ogg");
	recursos.carregarAudio("pig", "./dados/sounds/Pig.ogg");
	menu.inicializar();

	huelay.setSpriteSheet("huelay");
	interface1.setSpriteSheet("interface1");
	interface2.setSpriteSheet("interface2");
	fazendeiro.setSpriteSheet("fazendeiro");
	cursor[mao].setSpriteSheet("mao");
	cursor[ancinho].setSpriteSheet("ancinho");
	cursor[foice].setSpriteSheet("foice");
	cursor[semente].setSpriteSheet("semente");
	cursor[torre1].setSpriteSheet("torre1");
	cursor[torre2].setSpriteSheet("torre2");
	//cursor[atk1].setSpriteSheet("atk1");
	//cursor[atk2].setSpriteSheet("atk2");
	plntlj.setSpriteSheet("plantaLoja");
	loja.setSpriteSheet("loja");
	overlay.setSpriteSheet("overlay");
	bag.setSpriteSheet("bag");
	loja2.setSpriteSheet("loja2");
	pig.carregar("./dados/sounds/pig.ogg");
	ogri.carregar("./dados/sounds/orgrimmar.ogg");
	gameover.setSpriteSheet("gameover");
	
	torres.setSpriteSheet("torres");

	for (int i = 0; i < 10; i++)
	{
		topeira[i].inicializar();
	}
	mapa.carregar("dados/tilemaps/mapa2.json");

	//Setamos o endereço do mapa para cada posição da matriz, assim podemos acessar o mapa da classe planta
	for (int i = 0; i < 4; ++i) {
		for (int j = 0; j < 4; ++j) {
			for (int k = 0; k < 4; ++k) {
				plantacao[i][j][k].setarMeuMapa(&mapa);
			}
		}
	}
	int id_ = 33; //primeiro id das plantas
	for (int i = 0; i < 16; i++)
	{
		nSementes[i][0] = id_; //inicio a matriz com o id da planta
		preco[i][0] = id_;
		id_+= 3;
		for (int j = 0; j < 2; j++)
		{
			nSementes[i][1] = 0; //inicio a matriz com o numero de sementes de cada planta
		}
	}
	torresAtq = 0;
	numeroTorres = 0;
	ogri.tocar("orgrimmar");
}
Esempio n. 8
0
void Jogo::inicializar()
{
	uniInicializar(800, 600, false);

	//	O resto da inicialização vem aqui!
	//	...

	int tam = 60;
	int x = 20 + tam/2;
	int dx = tam + 10;
	for (int i = 0; i < MAX_FUNCS_EASING; ++i)
	{
		botoes[i].pos.set(x, gJanela.getAltura()*0.15);
		botoes[i].tam.set(tam, tam);
		x += dx;
	}

	botoes[0].easefunc = uniEaseLinear;
	botoes[1].easefunc = uniEaseInSin;
	botoes[2].easefunc = uniEaseInQuad;
	botoes[3].easefunc = uniEaseInCub;
	botoes[4].easefunc = uniEaseInQuart;
	botoes[5].easefunc = uniEaseInQuint;
	botoes[6].easefunc = uniEaseInExpo;
	botoes[7].easefunc = uniEaseInCirc;
	botoes[8].easefunc = uniEaseInBack;
	botoes[9].easefunc = uniEaseInElastic;
	botoes[10].easefunc = uniEaseInBounce;

	botoes[0].nome = "Linear";
	botoes[1].nome = "Sin";
	botoes[2].nome = "Quad";
	botoes[3].nome = "Cub";
	botoes[4].nome = "Quart";
	botoes[5].nome = "Quint";
	botoes[6].nome = "Expo";
	botoes[7].nome = "Circ";
	botoes[8].nome = "Back";
	botoes[9].nome = "Elastic";
	botoes[10].nome = "Bounce";

	atual = 0; 
	botoes[atual].cor.set(255, 0, 0, 255);

	retan.x = 150;
	retan.y = botoes[0].pos.y + 70;
	retan.larg = gJanela.getLargura() - retan.x - 30;
	retan.alt = gJanela.getAltura() - retan.y - 30;

	for (int i = 0; i < 3; ++i)
	{
		tipos[i] = botoes[atual];
		tipos[i].pos.x = retan.x - 70;
		tipos[i].pos.y = retan.y + (retan.alt*(i + 1)*0.25);
		tipos[i].cor.set(255, 255, 255, 255);
	}
	tipos[0].nome = "In";
	tipos[1].nome = "InOut";
	tipos[2].nome = "Out";

	duracaoMov = 3.0f;

	for (int i = 0; i < 3; ++i)
	{
		objetos[i].grafico = &tipos[i];
		objetos[i].tam.set(50, 50);
		objetos[i].posInicial.set(retan.x + objetos[i].tam.x/2, tipos[i].pos.y);
		objetos[i].posFinal.set(retan.x + retan.larg - objetos[i].tam.x/2, tipos[i].pos.y);
		objetos[i].duracao = duracaoMov;
		objetos[i].reset();
	}
	objetos[0].cor.set(255, 0, 0, 255);
	objetos[1].cor.set(0, 255, 0, 255);
	objetos[2].cor.set(0, 0, 255, 255);

	linha.alt = retan.alt;
	linha.inicio = objetos[0].posInicial.x;
	linha.fim = objetos[0].posFinal.x;
	linha.pos.set(linha.inicio, retan.y);
	linha.duracao = duracaoMov;
	linha.reset();
}