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

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
fehantaro
Novato
Novato
Reações: 0
Mensagens: 11

Textos de introdução a uma história

Mensagem por fehantaro » Sex Jun 24, 2022 9:51 pm

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!
fehantaro

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

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

Mensagem por All-x » Sex Jun 24, 2022 10:21 pm

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).
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Avatar do usuário
fehantaro
Novato
Novato
Reações: 0
Mensagens: 11

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

Mensagem por fehantaro » Sex Jun 24, 2022 11:57 pm

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:

fehantaro

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

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

Mensagem por All-x » Sáb Jun 25, 2022 5:17 pm

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);
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Responder

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot], Google [Bot] e 8 visitantes