Ele não está ficando no centro da tela:
Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
Textos de introdução a uma história Tópico resolvido
Textos de introdução a uma história
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!
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!
fehantaro
Re: Textos de introdução a uma história Tópico resolvido
Há 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).
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
O único problema que estou tendo é no:All-x escreveu: ↑Sex Jun 24, 2022 10:21 pm Há 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).
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;
}
fehantaro
Re: Textos de introdução a uma história
Você tem que reposicionar o texto para o centro da tela:
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
text_x = room_width / 2;
text_y = room_height / 2;
Por fim, deixar tanto alinhamento vertical quanto horizontal no centro:
Código: Selecionar todos
draw_set_halign(fa_center);
draw_set_valign(fa_center);
Quem está online
Usuários navegando neste fórum: Google [Bot] e 0 visitante