Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor 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
[Resolvido] Ajuda com Variável de Texto
5 participantes
Página 1 de 1
[Resolvido] Ajuda com Variável de Texto
Olá,
Estou com um probleminha que não sei como resolver em um jogo que acabei de começar...
É um jogo em que você é um jogador de futebol e vive a vida e as dificuldades do mesmo. Para começar, o jogador tem que escolher o seu nome nesta tela abaixo:
Quem não consegue visualizar a imagem, [url=https://2img.net/r/ihimizer/i/escolhadojogador.png/]clique aqui.
Aí, há um objeto no espaço para escrever o nome que tem os seguintes códigos que eu peguei de uma engine aqui do fórum:
O meu problema é o seguinte: na próxima room, que já é a tela principal do jogo, eu quero que esse nome que o jogador escolheu esteja escrito após "Nome do jogador.....:", como na imagem:
Quem não consegue visualizar a imagem, clique aqui.
Já procurei em todo o fórum e encontrei alguns códigos que falam como fazer isso, mas nada que funcionasse no meu caso...
Alguém pode me ajudar?
Agradeço desde já. ;)
Abs,
Fernando Monteiro
Estou com um probleminha que não sei como resolver em um jogo que acabei de começar...
É um jogo em que você é um jogador de futebol e vive a vida e as dificuldades do mesmo. Para começar, o jogador tem que escolher o seu nome nesta tela abaixo:
Quem não consegue visualizar a imagem, [url=https://2img.net/r/ihimizer/i/escolhadojogador.png/]clique aqui.
Aí, há um objeto no espaço para escrever o nome que tem os seguintes códigos que eu peguei de uma engine aqui do fórum:
Esses são os comandos que fazem com que a caixa de texto funcione e com que eu possa escrever o meu nome para começar o jogo.CREATE
click = false
value = ""
pisca = "|"
vez_pisca = false
alarm[0] = 30
ALARM 0
if vez_pisca = false
{
vez_pisca = true
pisca = ""
alarm[0] = 10
}
else
{
vez_pisca = false
pisca = "|"
alarm[0] = 10
}
LEFT PRESSED
if click = false
{
click = true
}
else
{
click = false
value = keyboard_string
keyboard_string = ""
}
DRAW
draw_set_font(font1)
draw_set_color(c_black)
if click = true
draw_text(x+1,y+1,keyboard_string+pisca)
else
draw_text(x+1,y+1,value)
if string_length(keyboard_string) > 22
keyboard_string = string_delete(keyboard_string,23,1)
O meu problema é o seguinte: na próxima room, que já é a tela principal do jogo, eu quero que esse nome que o jogador escolheu esteja escrito após "Nome do jogador.....:", como na imagem:
Quem não consegue visualizar a imagem, clique aqui.
Já procurei em todo o fórum e encontrei alguns códigos que falam como fazer isso, mas nada que funcionasse no meu caso...
Alguém pode me ajudar?
Agradeço desde já. ;)
Abs,
Fernando Monteiro
Última edição por Fernando Monteiro em Seg 11 Abr 2011, 16:48, editado 1 vez(es)
Re: [Resolvido] Ajuda com Variável de Texto
Primeiro, tem que saber da lógica do X e Y.
Segundo, crie um objeto com draw e esse código:
No x,y+22 , defina a localização de onde será desenhado usando a lógica do X e Y. Eu não testei o code, então tente aí.
Edit: Mais uma coisa: Defina a var value como global.value (no left pressed).
Segundo, crie um objeto com draw e esse código:
- Código:
draw_text(x,y+22,' ' + string(global.value))
No x,y+22 , defina a localização de onde será desenhado usando a lógica do X e Y. Eu não testei o code, então tente aí.
Edit: Mais uma coisa: Defina a var value como global.value (no left pressed).
Re: [Resolvido] Ajuda com Variável de Texto
Supersonic933 escreveu:Primeiro, tem que saber da lógica do X e Y.
Segundo, crie um objeto com draw e esse código:
- Código:
draw_text(x,y+22,' ' + string(global.value))
No x,y+22 , defina a localização de onde será desenhado usando a lógica do X e Y. Eu não testei o code, então tente aí.
Edit: Mais uma coisa: Defina a var value como global.value (no left pressed).
Sim, eu sei da lógica do X e Y, o problema era saber um código para que aparecesse o texto na próxima room...
Testei do seu jeito e à princípio não funcionou, mas depois descobri que o erro que cometi até com outros códigos que achei aqui no fórum estava naquela engine que eu usei.
Para que o texto apareça, é preciso "confirmar" o seu nome, clicando novamente na caixa de texto. Eu simplesmente não clicava antes, e o texto não aparecia na room seguinte. Mas isso é um problema, pois não quero ter que clicar novamente na caixa para que o texto salve. Esse problema está nos códigos que coloquei ali em cima, e gostaria que alguém me ajudasse a identificá-lo e arrumá-lo...
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Depois da linha que faz escrever o nome escreva (argument0) e após a frase Nome do Jogador, faz algo que executa a argument0, vou tentar fazer uma engine no caso de não funcionar, ok.
Espero ter ajudado...
Espero ter ajudado...
Super Games- Games Ranking :
Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2799
Prêmios :
x 0 x 0 x 0
x 0 x 1 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Java
- C ou C++
Re: [Resolvido] Ajuda com Variável de Texto
Super Games escreveu:Depois da linha que faz escrever o nome escreva (argument0) e após a frase Nome do Jogador, faz algo que executa a argument0, vou tentar fazer uma engine no caso de não funcionar, ok.
Espero ter ajudado...
Não entendi muito bem o que você quis dizer... Tentei colocar esse "(argument0)" em vários lugares mas sempre dava erro no código.
Pode explicar melhor? Obrigado ;)
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Sabe mecher com Aruguments caro amigo?Se não, pesquise no fórum, eu vou ver que consigo fazer uma engine para você, ok?
Super Games- Games Ranking :
Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2799
Prêmios :
x 0 x 0 x 0
x 0 x 1 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Java
- C ou C++
Re: [Resolvido] Ajuda com Variável de Texto
Voce vai fazer um jogo tipo simulaçao de carreira de jogador de futebol? Depois eu vou fazer um jogo simulaçao de carreria de um tecnico, nao de futebol, mas de basquete ou outro esporte com menos jogadores q futebol. O basquete é bom pq tem 3 intervalos durante o jogo, no fim dos quais jogadores cansados podem ser substituídos.
No momento estou fazendo jogo de simulaçao de carreira de um boxeador.
Se SuperGames fizer e postar essa engine ae vai ser útil pra mim tbm.
No momento estou fazendo jogo de simulaçao de carreira de um boxeador.
Se SuperGames fizer e postar essa engine ae vai ser útil pra mim tbm.
Mannoroth- Games Ranking :
Notas recebidas : D+D
Data de inscrição : 05/10/2010
Reputação : 12
Número de Mensagens : 841
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajuda com Variável de Texto
Vou dar uma pesquisada para entender, pois realmente não sei. Mas se você pudesse apenas me dizer aonde colocar aquele (argument0) que você citou já ajudaria...Super Games escreveu:Sabe mecher com Aruguments caro amigo?Se não, pesquise no fórum, eu vou ver que consigo fazer uma engine para você, ok?
Sim, vou fazer, mas o jogador não irá jogar as partidas. Os únicos "movimentos" que você poderá fazer serão nos treinos... Aí sim você irá mexer no seu jogador. ;)Mannoroth escreveu:Voce vai fazer um jogo tipo simulaçao de carreira de jogador de futebol? Depois eu vou fazer um jogo simulaçao de carreria de um tecnico, nao de futebol, mas de basquete ou outro esporte com menos jogadores q futebol. O basquete é bom pq tem 3 intervalos durante o jogo, no fim dos quais jogadores cansados podem ser substituídos.
No momento estou fazendo jogo de simulaçao de carreira de um boxeador.
Se SuperGames fizer e postar essa engine ae vai ser útil pra mim tbm.
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Amigo, fiz um tutorial completo sobre caixas texto, para acessá-lo, clique https://gmbr.forumeiros.com/t13191-xcreator-tutorial-caixa-de-texto-avancada?highlight=xcreator
qualquer dúvida, pergunte!
Flws!
qualquer dúvida, pergunte!
Flws!
Re: [Resolvido] Ajuda com Variável de Texto
Esse foi um dos primeiros tutoriais que segui, pois estava muito bem explicado. Porém, conforme eu ia digitando o texto, o cursor que ficava piscando se distanciava cada vez mais do texto digitado. Por isso não deu certo... =/vinians escreveu:Amigo, fiz um tutorial completo sobre caixas texto, para acessá-lo, clique https://gmbr.forumeiros.com/t13191-xcreator-tutorial-caixa-de-texto-avancada?highlight=xcreator
qualquer dúvida, pergunte!
Flws!
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Estranho amigão, sempre usei esse scripts em alguns projetos e sempre deu certo. Será que você colocou tudo como está descrito? De qualquer modo no seu script, crie uma variavel global que recebera o valor digitado na tela anterior. Depois você use essa variavel que você definiu na tela anterior na outra tela. Tem que ser global pra poder manter os valores de uma tela para outra. Por exemplo:Fernando Monteiro escreveu:Esse foi um dos primeiros tutoriais que segui, pois estava muito bem explicado. Porém, conforme eu ia digitando o texto, o cursor que ficava piscando se distanciava cada vez mais do texto digitado. Por isso não deu certo... =/vinians escreveu:Amigo, fiz um tutorial completo sobre caixas texto, para acessá-lo, clique https://gmbr.forumeiros.com/t13191-xcreator-tutorial-caixa-de-texto-avancada?highlight=xcreator
qualquer dúvida, pergunte!
Flws!
Abs,
Fernando Monteiro
- Código:
globalvar nome_jogador;
nome_jogador = ""; // ainda esta vazio.
Flws!
Re: [Resolvido] Ajuda com Variável de Texto
Estranho amigão, sempre usei esse scripts em alguns projetos e sempre deu certo. Será que você colocou tudo como está descrito? De qualquer modo no seu script, crie uma variavel global que recebera o valor digitado na tela anterior. Depois você use essa variavel que você definiu na tela anterior na outra tela. Tem que ser global pra poder manter os valores de uma tela para outra. Por exemplo:Use essa variavel no script de caixa de texto e depois use-a na outra tela. Deve funcionar.
- Código:
globalvar nome_jogador;
nome_jogador = ""; // ainda esta vazio.
Flws!
Eu vou tentar seguir o seu tutorial de novo então...
Esse primeiro problema que eu tinha em fazer o nome aparecer na outra tela já foi solucionado, com a ajuda de um membro lá em cima. Agora o problema é que com o código que eu usei para fazer a caixa de texto, é preciso "confirmar" o texto escrito, clicando novamente na caixa. Só assim o texto aparece na próxima tela. Caso eu não "confirme", clicando novamente na caixa, o meu nome não aparece...
Esse é o problema, e o erro deve estar em um dos codigos que eu coloquei no primeiro post, lá em cima (acho que em "Left Pressed"). Por isso, gostaria que alguém me indicasse onde está o problema e como que eu posso consertá-lo...
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Entendi amigão, faça o seguinte então, crie um Evento
Keyboard Pressed Tecla ENTER
Flws!
Keyboard Pressed Tecla ENTER
- Código:
value = keyboard_string
keyboard_string = ""
Flws!
Re: [Resolvido] Ajuda com Variável de Texto
Hm, não é bem o que eu quero... Tem como fazer isso acontecer quando eu clico em qualquer lugar fora da caixa? Tipo, ao invés de ser "Keyboard Pressed", pode ser algo que aconteça quando eu clicar fora da caixa?vinians escreveu:Entendi amigão, faça o seguinte então, crie um Evento
Keyboard Pressed Tecla ENTERNesse caso, quando você apertar ENTER ele vai limpar a caixa e colocar o valor em "value" deve funcionar agora.
- Código:
value = keyboard_string
keyboard_string = ""
Flws!
Valeu! ;)
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Com certeza Troque essa parte :
- Código:
LEFT PRESSED
if click = false
{
click = true
}
else
{
click = false
value = keyboard_string
keyboard_string = ""
}
- Código:
LEFT PRESSED
click := not click;
value = keyboard_string
keyboard_string = ""
Re: [Resolvido] Ajuda com Variável de Texto
vinians escreveu:Com certeza Troque essa parte :Por:
- Código:
LEFT PRESSED
if click = false
{
click = true
}
else
{
click = false
value = keyboard_string
keyboard_string = ""
}Flws!
- Código:
LEFT PRESSED
click := not click;
value = keyboard_string
keyboard_string = ""
Estranho, mas não funcionou... De qualquer jeito, utilizei aquele seu código do Keyboard Pressed e consegui fazer funcionar de outro jeito... Valeu mesmo! Ajudou bastante! ;)
Obs.: li na sua assinatura que dá para "aumentar a sua reputação"... Como posso fazer isso? Gostaria de agradecer por todos que me ajudaram nesse tópico... =)
Podem fechar o tópico depois disso... (vou colocar como "resolvido" no título)
Valeu gente! ;)
Abs,
Fernando Monteiro
Re: [Resolvido] Ajuda com Variável de Texto
Que bom que deu certo de um jeito ou de outro o importante é funcionar!
E sobre reputação, você pode apertar um sinalzim de "+" que fica do lado superior direito de cada usuário do fórum!
Flws!
E sobre reputação, você pode apertar um sinalzim de "+" que fica do lado superior direito de cada usuário do fórum!
Flws!
Tópicos semelhantes
» [Resolvido]Texto+Variável
» [Resolvido] Variável dentro de um texto?
» [RESOLVIDO]Desenhar variavel de texto na tela
» [RESOLVIDO LIKE A BOSS] Ajuda GML Variavel!
» [Resolvido]Ajuda com Variavel eu axo nao sei muito esplicar
» [Resolvido] Variável dentro de um texto?
» [RESOLVIDO]Desenhar variavel de texto na tela
» [RESOLVIDO LIKE A BOSS] Ajuda GML Variavel!
» [Resolvido]Ajuda com Variavel eu axo nao sei muito esplicar
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos