Página 1 de 1

Textos de introdução a uma história

Enviado: Sex Jun 24, 2022 9:51 pm
por fehantaro
Eu ja pesquisei bastante e não encontro vídeos que esclarecem minhas dúvidas.
Eu queria um código simples de um texto que fique centralizado na tela, a uma introdução de uma história que ao pressionar uma tecla específica ele pule para próxima parte.

Veja aqui como eu quero esse texto:



==================================
Da um help ai!

Re: Textos de introdução a uma história  Tópico resolvido

Enviado: Sex Jun 24, 2022 10:21 pm
por All-x
esse tutorial. Bem fácil de seguir e adaptar.

Pra centralizar, basta mudar na função draw_set_halign(fa_left) para draw_set_halign(fa_center).

Re: Textos de introdução a uma história

Enviado: Sex Jun 24, 2022 11:57 pm
por fehantaro
All-x escreveu: Sex Jun 24, 2022 10:21 pmesse tutorial. Bem fácil de seguir e adaptar.

Pra centralizar, basta mudar na função draw_set_halign(fa_left) para draw_set_halign(fa_center).
O único problema que estou tendo é no:

Código: Selecionar todos

//Draw
draw_set_font(fnt_dialogo);
draw_set_halign(fa_center);
draw_set_valign(fa_top);
draw_set_colour(c_white);

var _str = string_copy(text[text_current], 1, char_current);
draw_text(text_x, text_y,  _str);

var _len = string_length(text[text_current]);
if (char_current < _len)
    {
    char_current += char_speed;
    }
Ele não está ficando no centro da tela:


Re: Textos de introdução a uma história

Enviado: Sáb Jun 25, 2022 5:17 pm
por All-x
Você tem que reposicionar o texto para o centro da tela:

Código: Selecionar todos

text_x = room_width / 2;
text_y = room_height / 2;
No caso acima usou o tamanho da room, mas se está usando uma câmera pegue as dimensões e posições dela.

Por fim, deixar tanto alinhamento vertical quanto horizontal no centro:

Código: Selecionar todos

draw_set_halign(fa_center);
draw_set_valign(fa_center);