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
[DUVIDA] Como dizer se o nome é bonito ou feio?
+2
Klior
saim
6 participantes
Página 1 de 1
[DUVIDA] Como dizer se o nome é bonito ou feio?
olá galera, gostaria de saber como faz um code para um progama para brincar com os amigos:
vc abre o programa ai aparece a pergunta: Qual seu nome?
ai se eu coloco meu no aparece tipo assim: Nossa q nome lindo!
e se meus amigos colocarem o nome deles aparece: Nossa q nome feio!
entenderam?
ja fiz um começo de code, eu só que com dois nomes(o meu e do meu amigo)
me ajudem aew,
Vlw
Edit:
Só precisou eu colocar um exit; antes do break;
mas vlw a ajuda de todos...
vc abre o programa ai aparece a pergunta: Qual seu nome?
ai se eu coloco meu no aparece tipo assim: Nossa q nome lindo!
e se meus amigos colocarem o nome deles aparece: Nossa q nome feio!
entenderam?
ja fiz um começo de code, eu só que com dois nomes(o meu e do meu amigo)
- Código:
olha o code q fiz:
nome[0,0] = "Rubens"
nome[0,1] = "rubens"
nome[0,2] = "Binho"
nome[0,3] = "binho"
nome[0,4] = "Rubinho"
nome[0,5] = "rubinho"
nome[0,6] = "rubao"
nome[0,7] = "rubao"
nome[1,0] = "Bruno"
nome[1,1] = "bruno"
nome[1,2] = "bruninho"
nome[1,3] = "Bruninho"
pergunta = get_string("Qual seu nome?","")
swicth(pergunta)
{
case nome[0]:for(i=0;i<12;i=+1){//O q por aqui?}; break;
case nome[1]:for(i=0;i<12;i=+1){//O q por aqui?}; break;
}
me ajudem aew,
Vlw
Edit:
Só precisou eu colocar um exit; antes do break;
mas vlw a ajuda de todos...
Última edição por RubensGM em Dom 20 Nov 2011, 12:32, editado 1 vez(es)
Convidado- Convidado
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
Seria melhor por os nomes numa list, ou grid, aí você poderia usar as funções de busca. Se o nome está entre os tantos primeiros, o nome é lindo. Senão, é feio.
Mas não recomendo esse tipo de programa, porque você tem que prever todo tipo de entrada. Inclusive erros de datilografia - ou, no mínimo, uma mensagem pra quando a entrada não tiver sido prevista.
O que eu recomendaria é algo como um programinha antigo, criado com o mesmo propósito: sacanear os amigos.
Era assim: o programa tinha um nome tipo "Lúcifer", "Satã", coisa do gênero, não lembro direito. Aí, o sacana dizia que tinha pegado o disquete (na época, de 5 e 1/4) em uma casa de umbanda, numa encruzilhada ou algo assim. Deixa eu parar de enrolar e ir direto pros finalmentes:
O sacana digitava uma RESPOSTA enquanto segurava uma tecla, acho que era ctrl, e na tela, ia aparecendo o início de uma PERGUNTA. Uma pergunta aleatória, mas cheia de rodeios, tipo "Ó, grande mestre das trevas, etc, etc, ". Até a bajulação terminar, o cara já tinha terminado de digitar a resposta e soltava o ctrl. Aí, o que passava a aparecer na tela era o que ele digitava. Quando ele apertava ENTER, a resposta que ele tinha digitado aparecia na tela.
O pulo do gato era quando vinha o mané e digitava a perunta SEM apertar ctrl. Aí, o programa soltava uma resposta qualquer, xingando o mané! Tipo "seu feio, vai lamber sabão e me deixa em paz!", só que com palavrões.
Eu, que não acredito em coisas de outro mundo, muito menos em computadores, fiquei bem impressionado.
Mas não recomendo esse tipo de programa, porque você tem que prever todo tipo de entrada. Inclusive erros de datilografia - ou, no mínimo, uma mensagem pra quando a entrada não tiver sido prevista.
O que eu recomendaria é algo como um programinha antigo, criado com o mesmo propósito: sacanear os amigos.
Era assim: o programa tinha um nome tipo "Lúcifer", "Satã", coisa do gênero, não lembro direito. Aí, o sacana dizia que tinha pegado o disquete (na época, de 5 e 1/4) em uma casa de umbanda, numa encruzilhada ou algo assim. Deixa eu parar de enrolar e ir direto pros finalmentes:
O sacana digitava uma RESPOSTA enquanto segurava uma tecla, acho que era ctrl, e na tela, ia aparecendo o início de uma PERGUNTA. Uma pergunta aleatória, mas cheia de rodeios, tipo "Ó, grande mestre das trevas, etc, etc, ". Até a bajulação terminar, o cara já tinha terminado de digitar a resposta e soltava o ctrl. Aí, o que passava a aparecer na tela era o que ele digitava. Quando ele apertava ENTER, a resposta que ele tinha digitado aparecia na tela.
O pulo do gato era quando vinha o mané e digitava a perunta SEM apertar ctrl. Aí, o programa soltava uma resposta qualquer, xingando o mané! Tipo "seu feio, vai lamber sabão e me deixa em paz!", só que com palavrões.
Eu, que não acredito em coisas de outro mundo, muito menos em computadores, fiquei bem impressionado.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
Você não precisava usar arrays 2d, não precisava por nomes com letras maiúsculas e minusculas bastava usar string_lower(str) para transforma todas as letras em minusculas e então fazer a comparação, você usa arrays 2d e compara como se fosse arrays 1d e no "for" você usa "i=+1" o correto é "i+=1".
corrigi o código, de uma olhada e diga se era isso mesmo que queria.
corrigi o código, de uma olhada e diga se era isso mesmo que queria.
- Código:
var pergunta, nome, i;
nome[0] = "rubens";
nome[1] = "binho";
nome[2] = "rubinho";
nome[3] = "rubao";
nome[4] = "bruno";
nome[5] = "bruninho";
pergunta = get_string("Qual seu nome?","");
for (i = 0; i < 6; i += 1) {
if (string_lower(pergunta) == nome[i]) {
if (i > 3) {//se o nome for bruno ou bruninho
show_message("Nome Bonito");
}
else {//se o nome for rubens, binho, rubinho ou rubao
show_message("Nome Feio");
}
break;
}
else {//se o nome não for nenhum dos citados acima
show_message("Nao minta");
room_restart();//reiniciar a room (fará novamente a pergunta)
}
}
Klior- Data de inscrição : 07/03/2010
Reputação : 13
Número de Mensagens : 426
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- C#
- Javascript
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
Amigo, na verdade pra isso nem precisa de vetor/array um simples if composto resolve seu problema...
Flws!
- Código:
pergunta = string_lower(get_string("Qual seu nome?",""));
if (
(pergunta == "rubens") or
(pergunta == "binho") or
(pergunta == "rubinho") or
(pergunta == "rubao") or
(pergunta == "bruno") or
(pergunta == "bruninho")
)
{
show_message("Nice name!");
} else
{
show_message("Bad name... try again");
}
Flws!
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
Você precisa de um banco de dados (vamos dizer assim) que fique salvo vários nomes, vc pode fazer do jeito que estão falando, ou fazer dessa maneira ae:
Create ou evento que quiser:
Somente no create:
Create ou evento que quiser:
- Código:
nome=get_string("Qual é o seu nome?","")
Somente no create:
- Código:
if nome="nome1"
{
show_message("Nome bonito!");
}
if nome="nome2"
{
show_message("Nome feio!");
}
GALAXY GAMES- Games Ranking :
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Reputação : 1
Número de Mensagens : 439
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
- Código:
switch(string_lower(get_string("Qual seu nome?",""))){
case "rubens":
case "binho":
case "rubinho":
case "rubao":
case "bruno":
case "bruninho":
show_message("Nome bonito!");
break;
default:
show_message("Nome feio!");
break;
}
diego333- Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
galera, após todoos terem ajudado, eu meio q juntei os codigo e ficou assim:
O problema é q após eu digitar o nome, ele responde certo, só q ai ele começa a responder errado, tipo assim:
ai ele responde:
eu só que q ele responda uma vez e pare...
vou ver se da p postar uma engine...
Quem puder me ajudar...
Vlw...
- Código:
var pergunta, nome, i, lindo, feio;
lindo = choose("Oh, your name are beautiful!!!","It name is beautiful!!!","OH MY GOD!!!#Que nome lindo!!!")
feio = choose("Oh, seu nome é horrivel!!!","O que foi?#Acabaram o nomes HORRIVEIS?!!!","OH MY GOD!!!#Que nome horrivel!!!")
nome[0] = "rubens"; nome[1] = "binho";
nome[2] = "rubinho"; nome[3] = "rubao";
nome[4] = "maria regina"; nome[5] = "regina";
nome[6] = "regy"; nome[7] = "zetinha";
pergunta = string_lower(get_string("Qual seu nome?",""));
for (i = 0; i < 8; i += 1)
{
if (string_lower(pergunta) == nome[i])
{
show_message(string(lindo));
}
else
{//se o nome não for nenhum dos citados acima
show_message(string(feio));
}
}
O problema é q após eu digitar o nome, ele responde certo, só q ai ele começa a responder errado, tipo assim:
Qual seu nome?
,"rubens"
ai ele responde:
// Só q ele nao para ai continua:que nome lindo;
que nome feio;
que nome feio;
que nome feio;
que nome feio;
que nome feio;
// apos repetir umas 6 ou 7 vezes ele para...que nome feio;
eu só que q ele responda uma vez e pare...
vou ver se da p postar uma engine...
Quem puder me ajudar...
Vlw...
Convidado- Convidado
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
- Código:
for (i = 0; i < 8; i += 1)
{
if (string_lower(pergunta) == nome[i])
{
show_message(string(lindo));
break;
}
else
{//se o nome não for nenhum dos citados acima
show_message(string(feio));
break;
}
}
troque a parte do for por isso
diego333- Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [DUVIDA] Como dizer se o nome é bonito ou feio?
Só uma dica, tente fazer isso:
Create:
Agora faça o seguinte:
- Ao iniciar o "jogo", digite a resposta que o jogo irá digitar o pedido.
- Aperte enter que o jogo pedirá o nome e dará a resposta digitada.
- Não testei ainda, se der erro me avise.
Até mais!
Create:
- Código:
p="Responda se esse nome é bonito";
resposta="";
index=1;
- Código:
while(keyboard_string!=""){
index+=1;
resposta+=string_char_at(keyboard_string,1);
string_delete(keyboard_string,1,1);
}
if keyboard_check_pressed(vk_enter){
pergunta=get_string("Qual é o seu nome?","");
show_message(resposta);
}
- Código:
draw_text(20,20,string_copy(p,1,index)+'_');
Agora faça o seguinte:
- Ao iniciar o "jogo", digite a resposta que o jogo irá digitar o pedido.
- Aperte enter que o jogo pedirá o nome e dará a resposta digitada.
- Não testei ainda, se der erro me avise.
Até mais!
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Tópicos semelhantes
» galera eu sei que postei na parte errada mas e por que eu não achei e queria saber como troca o nome da conta assim e o nome jogador_jogo como que muda para outro nome ?
» [Duvida]Como tirar barra de nome.
» [duvida]como saber o nome de todos os arquivos que estão em uma pasta?
» [Resolvido]Como criar uma pergunta com resposta digitada? Tipo qual o seu nome ai o jogador digita o nome e começa o jogo e o jogo faz tudo com aquele nome?
» Como criar um menu bom e bonito?
» [Duvida]Como tirar barra de nome.
» [duvida]como saber o nome de todos os arquivos que estão em uma pasta?
» [Resolvido]Como criar uma pergunta com resposta digitada? Tipo qual o seu nome ai o jogador digita o nome e começa o jogo e o jogo faz tudo com aquele nome?
» Como criar um menu bom e bonito?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|