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
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


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


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