void Jogo::inicializar() { uniInicializar(800, 600, false); // Inicializa o menu menu.inicializar(); }
void Jogo::inicializar() { uniInicializar(800, 600, false); // O resto da inicialização vem aqui! // ... }
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"); }
void Jogo::inicializar() { uniInicializar(800, 600, false); gRecursos.carregarSpriteSheet("branco", "assets/rede neural/branco.png"); ambiente.inicializar(); gDebug.setPos(50, 150); }
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); }
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(); }
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"); }
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(); }