Banco de dados de perguntas ?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Banco de dados de perguntas ?

Mensagem por Darknex em Sab 16 Nov 2013, 22:25

Bom pessoal minha duvida e o seguinte , eu queria saber 2 coisas .

Primeiro Eu faço uma pergunta por exemplo " tudo bem ?" se essa pergunta coincidir com o banco de dados ( onde armazena todas as frases ) faz uma determina coisa , caso não tenha nenhuma frase igual a pergunta digitada faça outra coisa .

Pra isso eu fiz o seguinte :

Create :
Código:
global.pergunta ="";
Press Enter :
Código:
global.pergunta =get_string("pergunte algo:","");
Step :
Código:

if global.pergunta = "oi"                    {sound_play(snd_oi)global.pergunta = "" }
if global.pergunta = "qual seu nome ?"  {sound_play(snd_nome) global.pergunta = "" }
Agora eu quero que quando a pergunta que eu fiz não coincidir com nenhuma que eu tenho faça uma determinada ação por exemplo

Código:
if não_tiver_a_pergunte { sound_play (snd_nãoentendi)}
Ah mais uma coisa ( não tão importante mas seria bom ) existe uma forma de fazer um "corretor ortográfico" caso a pessoa digite errado ele corrija automaticamente ?

Bom é isso , obrigado desde já .

Darknex

Número de Mensagens : 174
Idade : 20
Data de inscrição : 08/12/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://inventaku.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: Banco de dados de perguntas ?

Mensagem por Gonçalves em Dom 17 Nov 2013, 00:46

Pode fazer uma array para criar o banco de dados de perguntas:

Código:
pergunta[0]="tudo bom?"
pergunta[1]="tudo bem?"
pergunta[2]="como vai?"
pergunta[3]="qual teu nome?"
pergunta[4]="onde estuda?"
pergunta[5]="me conhece?"
pergunta[6]="sabe dirigir?"

total_perguntas=7 // tem 7 perguntas no banco, 1 a mais que o último pq começa no 0
E assim por diante, aumentando o número da index da array para próxima, e aumentando o número de total de perguntas. Depois para saber se o get_string é igual a uma delas use um for:

Código:
for(i=0;i<total_perguntas;i+=1)
{
    if global.pergunta=pergunta[i]
          {acontecer_algo_se_tiver_alguma_pergunta_no_banco}
    else
          {o que acontecer se não tiver nenhuma pergunta no banco como essa}
}

Gonçalves

Ranking : Nota B
Número de Mensagens : 1013
Data de inscrição : 29/10/2010
Notas recebidas : B + A + C
Reputação : 79
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 0
   : 0

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum