GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


Profundidade...

2 participantes

Ir para baixo

Profundidade... Empty Profundidade...

Mensagem por DRcrusher Sáb 19 Fev 2011, 13:09

Então...
Eu presciso de uma função que me deixe adicionar uma pofundidade a um texto escrito com o draw_text()... Por exemplo, eu quero escrever um texto e depois de um certo tempo seja escrito outro texto atrás dele... isso é possivel???

Agradeço desde já... Fight!
DRcrusher
DRcrusher

Data de inscrição : 30/01/2011
Reputação : 0
Número de Mensagens : 17
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por Markituh Sáb 19 Fev 2011, 13:19

O meio mais prático é você desenhar cada texto em cima do outro, e armazenar os textos que estiverem mais em baixo numa variável, para facilitar.
Código:
draw_text(x,y,var_textodebaixo)
draw_text(x,y,var_textodecima)
Uma outra maneira é você criar instâncias para cada texto, e definir o depth delas. Quando eu digo instâncias, quis dizer demais indivíduos de uma mesma espécie(objeto), e não objetos como um todo. Assim, nesse objeto que mostra o texto você define uma variável chamada var_texto, e coloca pra desenhar ela no Draw:
Código:
draw_text(x,y,var_texto)
Então, você cria as instâncias, definindo o texto e o depth. Só pra constar, quanto mais negativo for o depth, mais pra cima vai ficar. Quanto mais positivo, mais pra baixo.
Código:
var texto_de_baixo,texto_de_cima;
texto_de_baixo = instance_create(x,y,obj_texto)
texto_de_cima = instance_create(x,y,obj_texto)
texto_de_baixo.var_texto = "Texto de baixo"
texto_de_cima.var_texto = "Texto de cima"
texto_de_baixo.depth = 1
texto_de_cima.depth = -1
Bem simples, não? Como a função instance_create retorna a ID da instãncia, a armazenamos numa variável para podermos trabalhar em especial com aquela instância. Então em seguida definimos o texto, e o depth, para ficar mais em cima e mais em baixo. Qualquer dúvida, avise ;)
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por DRcrusher Sáb 19 Fev 2011, 13:33

Certo...
Mas para falar a verdade eu estou fazendo uma textbox que escreve letra-por-letra, um typewriter, e queria fazer ela mudar de cor, e para acrescentar cada letra ao fim da frase eu vou usando string_copy() para copiar o meu texto sempre com uma letra a mais e imprimi-la em cima do ultimo texto...

só que quando eu tentei adicionar um jeito de mudar de cor uma certa palavra eu usava a função draw_set_color() mas acabava mudando a cor do texto todo e não apenas da palavra (porque ele imprimia o texto inteiro denovo com aquela cor)

ai pensei...
se eu escrevesse o novo texto com uma depth, a cada letra, um numero maior, mesmo que o texto fosse todo escrito denovo com aquela cor ele ficaria atrás do ultimo texto que eu escrevi e a nova letra que seria colorida ficaria a vista pois não teria nada na frente dela...por exemplo

[texto branco]o
[texto branco]oi
[texto roxo] oi t
[texto roxo] oi tu
[texto roxo] oi tud
[texto roxo] oi tudo
[texto branco]oi tudo b
[texto branco]oi tudo be
[texto branco]oi tudo bem?

Entendeu???? computador
DRcrusher
DRcrusher

Data de inscrição : 30/01/2011
Reputação : 0
Número de Mensagens : 17
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por Markituh Sáb 19 Fev 2011, 13:39

Sim, entendi. Você quer fazer um sistema de coloração a lá RPG? Isso é possível, gostaria que desse uma olhada nesse endereço:
Código:
http://gmc.yoyogames.com/index.php?showtopic=130501
É uma engine, só de ver as imagens sabe o que ela pode fazer. Desça a página até achar um link com o nome download, ou pode clicar diretamente daqui:
Código:
http://host-a.net/getfile.php?usern=max_buutz&file=Text-Box%20Example.zip
Se estiver com dificuldade em compreender, posso fazer uma versão "entendível".
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por DRcrusher Sáb 19 Fev 2011, 13:47

Hum...
Ele entra no hos-a-hosting e diz "File not Found..." você não tem como fazer upload em outro endereço????
DRcrusher
DRcrusher

Data de inscrição : 30/01/2011
Reputação : 0
Número de Mensagens : 17
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por Markituh Sáb 19 Fev 2011, 13:49

A engine não é minha, e tem um mirror.
Código:
http://www.rocketsoft.gm-school.uni.cc/uploads/Text-Box%20Example.zip
Vê se vai. Se não der, só falando com o criador da engine.
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por DRcrusher Sáb 19 Fev 2011, 13:51

Vc n tem uma outra engine???
Essa ai eu já tinha olhado e eu n consegui baixar...
Nenhum dos mirrors da página dão certo...
DRcrusher
DRcrusher

Data de inscrição : 30/01/2011
Reputação : 0
Número de Mensagens : 17
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por Markituh Sáb 19 Fev 2011, 13:56

Sim, eu tenho. Essa aqui é menos "bonita", mas dá pro gasto:
Código:
http://gmc.yoyogames.com/index.php?showtopic=479384
Como o título do tópico diz, é ao estilo do jogo Zelda: Minish Cap
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por DRcrusher Sáb 19 Fev 2011, 14:53

Hum...
Essa engine é meio complicada...
Eu não consegui entendê-la...
Mas então...Você não poderia adicionar um sistema que mudasse de cor nesse código aqui???

Spoiler:

Por Favor!!! Eu estou a muitos dias procurandoo algo assim...Eu gosto desse estilo de typing text porque ele é simples e eu consegui me adaptar a ele...

POR FAVOR!!!! bounce
DRcrusher
DRcrusher

Data de inscrição : 30/01/2011
Reputação : 0
Número de Mensagens : 17
Prêmios : Profundidade... Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Profundidade... Empty Re: Profundidade...

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos