void main() { // Cria a janela Window janela(800, 600, "Minha Janela", true); // INICIO DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Variável da animação Turret torre1("gun3_sheet.png", 8, 8); torre1.setPosition(50, 355); Turret torre2("gun3_sheet.png", 8, 8); torre2.setPosition(650, 355); Sprite fundo; fundo.load("fundo2.png"); // Enquanto a tecla 'ESC' não for pressionada while (!input->isPressed(KEY::Escape)) { fundo.draw(0, 0); torre1.update(); torre2.update(); if (input->isDown(MOUSE::Left)) { torre1.fire(); torre2.fire(); } // Atualiza a tela - deve ser a última coisa a ser chamada dentro do loop janela.flush(); } }
int main(int argc, char ** argv){ Game game; game.largura = 1000; game.altura = 700; Janela janela(game.largura, game.altura,"Digite ou morra!"); char c; Escritor e; cout << argv[0] << endl; Animacao dav(200); dav.addImage("../mybug/imagens/dir0.png"); dav.addImage("../mybug/imagens/dir1.png"); dav.addImage("../mybug/imagens/dir2.png"); dav.addImage("../mybug/imagens/dir3.png"); dav.addImage("../mybug/imagens/dir4.png"); dav.setTimer(300); //Imagem dav("../mybug/imagens/dir0.png"); Timer t; int posx = 0; while(janela.isOpen() && c != 'q'){ posx += 10; janela.clear(); dav.draw(posx,30); e.write(0, 0, "Digite q para sair"); c = janela.getKeyChar(); Util::sleep(50); janela.update(); } return 0; }
void main() { // Cria a janela Window janela(800, 600, "Minha Janela", true, false); // INICIO DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Variável do texto Text meuQueridoTexto; // Carregamento do texto com a fonte desejada meuQueridoTexto.load("calibri.ttf"); // FIM DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Enquanto a tecla 'ESC' não for pressionada while (!input->isPressed(KEY::Escape)) { // BLOCO DE COMANDOS // Desenha o texto na tela // "O texto que você deseja desenhar" // x = 230 y = 320 // Tamanho fonte = 20 // Cor do texto: R = 255, G = 0, B = 0 meuQueridoTexto.draw("Meu primeiro texto na GPL!", 230, 320, 30,255,0,0); // Atualiza a tela - deve ser a última coisa a ser chamada dentro do loop janela.flush(); } }
int main(int argc, char *argv[]){ FILE* fp = fopen(argv[1], "r"); int janela1 = 0; int janela2 = 0; int janela3 = 0; char* linha = (char*)malloc(sizeof(char)*512); ssize_t read; size_t len = 0; getline(&linha, &len, fp); janela1 = atoi(linha); getline(&linha, &len, fp); janela2 = atoi(linha); getline(&linha, &len, fp); janela3 = atoi(linha); FILE* file = fopen(argv[2], "a"); fprintf(file, "Saída de %s: %d\n", argv[0], janela(janela1,janela2,janela3)); fclose(file); return 0; }
void main() { // Cria a janela Window janela(800, 600, "Minha Janela", false, false); // INICIO DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Declaração das variáveis Sprite Sprite swordCursor; Sprite bola; // Declaração da variável do texto Text furaBola; // Load dos sprites usados swordCursor.load("SwordCursor.png"); bola.load("bola.png"); // Load da fonte do texto furaBola.load("calibri.ttf"); // FIM DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Enquanto a tecla 'ESC' não for pressionada while (!input->isPressed(KEY::Escape)) { // BLOCO DE COMANDOS // Desenhamos a sprite da espada onde: // X da espada é = ao X do mouse, Y da espada é = ao Y do mouse // Escala de 0.1, para redimencionar a imagem da espada swordCursor.draw(input->getMouseX(), input->getMouseY(),0.1,0.1); // Se a sprite da espada não colidir com a da bola, desenhe a bola if (!swordCursor.collides(bola)) { bola.draw(380, 100, 0.1, 0.1); } // Caso contrário: else { furaBola.draw("Bola Furada!", 320, 380, 30); } // Atualiza a tela - deve ser a última coisa a ser chamada dentro do loop janela.flush(); } }
void main() { // Cria uma sprite para o splash screen Sprite splashSprite; // Carrega uma animação de um sprite sheet splashSprite.loadSpriteSheet("splash.png", 1, 15); // Define a velocidade da animação a ser usada na splash screen splashSprite.setSpeed(206); // Define a animação e o tempo de exibição da splash screen SplashScreen(splashSprite, 3); // Cria a janela Window janela(800, 600, "Minha Janela", true, false); // Define a quantidade máxima de FPS janela.setFPS(60); // Define o icone da janela janela.setIcon("icone.png"); // INICIO DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // FIM DA SEÇÃO DE CARREGAMENTO DE ARQUIVOS // Enquanto a tecla 'ESC' não for pressionada while (!input->isPressed(KEY::Escape)) { // BLOCO DE COMANDOS // Atualiza a tela - deve ser a última coisa a ser chamada dentro do loop janela.flush(); } }