<commit_before>/*
 * Inicializa os sistemas basicos do Allegro 5
 * Inicio: 11/08/2013
 * Autor: <NAME>
 */

#include "comum.h"
#include "config.h"


bool inicializar()
{
    if (!al_init())
    {
        fprintf(stderr, "Falha ao inicializar a Allegro.\n");
        return false;
    }

    al_init_font_addon();
    if (!al_init_ttf_addon())
    {
        fprintf(stderr, "Falha ao inicializar add-on allegro_ttf.\n");
        return false;
    }

    if (!al_init_image_addon())
    {
        fprintf(stderr, "Falha ao inicializar add-on allegro_image.\n");
        return false;
    }

    if (!al_install_keyboard())
    {
        fprintf(stderr, "Falha ao inicializar o teclado.\n");
        return false;
    }

    game.janela = al_create_display(ALTURA, LARGURA);
    if (!game.janela)
    {
        fprintf(stderr, "Falha ao criar janela.\n");
        return false;
    }
    al_set_window_title(game.janela, "Projeto Integrador II - SENAC - BCC");

    game.fila_eventos = al_create_event_queue();
    if (!game.fila_eventos)
    {
        fprintf(stderr, "Falha ao criar fila de eventos.\n");
        al_destroy_display(game.janela);
        return false;
    }

    game.timer = al_create_timer(2.0/60);
    if (!game.timer)
    {
    	fprintf(stderr, "Falha ao criar timer.\n");
        al_destroy_event_queue(game.fila_eventos);
        al_destroy_display(game.janela);
        return false;
    }
    if (!al_install_mouse())
    {
        fprintf(stderr, "Falha ao inicializar o mouse.\n");
        al_destroy_display(game.janela);
        return -1;
    }

    if (!al_set_system_mouse_cursor(game.janela, ALLEGRO_SYSTEM_MOUSE_CURSOR_DEFAULT))
    {
        fprintf(stderr, "Falha ao atribuir ponteiro do mouse.\n");
        al_destroy_display(game.janela);
        return -1;
    }

     game.fonte = al_load_font("data/circuito.ttf", 50, 10);
     game.fonte_menu = al_load_font("data/sourcecode.ttf", 20, 20);
     game.fonte_logo = al_load_font("data/256BYTES.TTF", 80, 10);
     game.fonteKeys = al_load_font("data/keys.otf", 50, 10);

    if (!game.fonte)
    {
        fprintf(stderr, "Falha ao carregar fonte.\n");
        return false;
    }

    if(!al_install_audio())
    {
    	fprintf(stderr, "Falha ao inicializar o audio.\n");
      	return -1;
   	}

    if(!al_init_acodec_addon())
    {
      	fprintf(stderr, "Falha ao iniciar o audio codec.!\n");
    	return -1;
    }

    if (!al_reserve_samples(1))
    {
        fprintf(stderr, "Falha ao alocar canais de audio.\n");
        return false;
    }

    if(!load_configuracao("data/config/config.conf")){
        fprintf(stderr, "Falha ao carregar configuração!\n");
        return false;
    }
     
    //Carrega idioma padrão. 
    if(!load_configuracao("data/idiomas/pt_br.conf")){
        fprintf(stderr, "Falha ao carregar idioma padrão (Português)!\n");
        return false;
    }
     <commit_msg>Fix idioma<commit_after>/*
 * Inicializa os sistemas basicos do Allegro 5
 * Inicio: 11/08/2013
 * Autor: <NAME>
 */

#include "comum.h"
#include "config.h"


bool inicializar()
{
    if (!al_init())
    {
        fprintf(stderr, "Falha ao inicializar a Allegro.\n");
        return false;
    }

    al_init_font_addon();
    if (!al_init_ttf_addon())
    {
        fprintf(stderr, "Falha ao inicializar add-on allegro_ttf.\n");
        return false;
    }

    if (!al_init_image_addon())
    {
        fprintf(stderr, "Falha ao inicializar add-on allegro_image.\n");
        return false;
    }

    if (!al_install_keyboard())
    {
        fprintf(stderr, "Falha ao inicializar o teclado.\n");
        return false;
    }

    game.janela = al_create_display(ALTURA, LARGURA);
    if (!game.janela)
    {
        fprintf(stderr, "Falha ao criar janela.\n");
        return false;
    }
    al_set_window_title(game.janela, "Projeto Integrador II - SENAC - BCC");

    game.fila_eventos = al_create_event_queue();
    if (!game.fila_eventos)
    {
        fprintf(stderr, "Falha ao criar fila de eventos.\n");
        al_destroy_display(game.janela);
        return false;
    }

    game.timer = al_create_timer(2.0/60);
    if (!game.timer)
    {
    	fprintf(stderr, "Falha ao criar timer.\n");
        al_destroy_event_queue(game.fila_eventos);
        al_destroy_display(game.janela);
        return false;
    }
    if (!al_install_mouse())
    {
        fprintf(stderr, "Falha ao inicializar o mouse.\n");
        al_destroy_display(game.janela);
        return -1;
    }

    if (!al_set_system_mouse_cursor(game.janela, ALLEGRO_SYSTEM_MOUSE_CURSOR_DEFAULT))
    {
        fprintf(stderr, "Falha ao atribuir ponteiro do mouse.\n");
        al_destroy_display(game.janela);
        return -1;
    }

     game.fonte = al_load_font("data/circuito.ttf", 50, 10);
     game.fonte_menu = al_load_font("data/sourcecode.ttf", 20, 20);
     game.fonte_logo = al_load_font("data/256BYTES.TTF", 80, 10);
     game.fonteKeys = al_load_font("data/keys.otf", 50, 10);

    if (!game.fonte)
    {
        fprintf(stderr, "Falha ao carregar fonte.\n");
        return false;
    }

    if(!al_install_audio())
    {
    	fprintf(stderr, "Falha ao inicializar o audio.\n");
      	return -1;
   	}

    if(!al_init_acodec_addon())
    {
      	fprintf(stderr, "Falha ao iniciar o audio codec.!\n");
    	return -1;
    }

    if (!al_reserve_samples(1))
    {
        fprintf(stderr, "Falha ao alocar canais de audio.\n");
        return false;
    }

    if(!load_configuracao("data/config/config.conf")){
        fprintf(stderr, "Falha ao carregar configuração!\n");
        return false;
    }
     
    //Carrega idioma padrão. 
    if(!load_idioma("data/idiomas/pt_br.conf")){
        fprintf(stderr, "Falha ao carregar idioma padrão (Português)!\n");
        return false;
    }
     
{'fraction_non_alphanumeric': 0.131811105345096, 'fraction_numerical': 0.012800553537450268, 'mean_word_length': 2.4294187425860025, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3573462', 'n_tokens_mistral': 2199, 'n_tokens_neox': 2140, 'n_words': 409}