Entrar
Últimos assuntos
» player não consegue andarpor 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
[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 : 2800
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
- Godot
- Javascript
- 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 : 2800
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
- Godot
- Javascript
- 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!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos