Ir para conteúdo
Fórum Script Brasil
  • 0

Script Genius


Elvis Killer

Pergunta

Olá a todos,

Recentemente tentando aprender um pouco mais sobre o Flash e Action Script, peguei alguns tutoriais pela net, um dos tutoriais que encontrei foi esse para criar um jogo no estilo do antigo Genius da Estrela.

Esse script foi originalmente desenvolvido pelo Thelon, no entanto ele a algum tempo não mexe mais com Flash e por isso não se recorda o suficiente para poder me ajudar.

Criem 2 camadas

Uma chame de MovieClips e outra de Action

Na camada MovieClips desenhe 4 círculos com o preenchimento

Verde,vermelho,amarelo e azul

Agora selecione apenas o preenchimento sem a linha e transforme em MC

Coloque o nome que quiser porem eu acho melhor colocar o nome da cor já que vai ser a instancia deles.

Depois de transformar todos selecione o MC e a linha dele e de um ctrl + g só para agrupar e não sair do lugar.

Instancie cada um com sua respectiva cor.

Verde,vermelho,amarelo e azul

Agora na camada action digite o seguinte código :

//Deixa todas as cores invisíveis

verde._visible = false;

azul._visible = false;

vermelho._visible = false;

amarelo._visible = false;

//Aqui cria as matrizes para cada MC

var cores:Array = new Array();

cores[0]= "verde";

cores[1] = "azul";

cores[2] = "vermelho";

cores[3] = "amarelo";

function MostraCor() {

//Sorteia o numero

i = random(4);

//Aparece o numero sorteado

trace(i);

//Aqui são os ifs para que fique visivel o MC correspondente ao numero

if (i == 0) {

verde._visible = true;

azul._visible = false;

vermelho._visible = false;

amarelo._visible = false;

} else if (i == 1) {

verde._visible = false;

azul._visible = true;

vermelho._visible = false;

amarelo._visible = false;

} else if (i == 2) {

verde._visible = false;

azul._visible = false;

vermelho._visible = true;

amarelo._visible = false;

} else if (i == 3) {

verde._visible = false;

azul._visible = false;

vermelho._visible = false;

amarelo._visible = true;

}

}

MostraCor();

stop();

Agora vamos criar um MC vazio (ctrl + f8)

Coloque o nome que quiser e arraste ele para o palco sem nada nem ação dentro

Coloque onde preferir

Agora selecione ele e aperte f9

Coloque assim :

onClipEvent (load) {

var pausa = 2;

var tempo = getTimer();

}

onClipEvent (enterFrame) {

if (tempo+(pausa*200)<=getTimer()) {

_root.MostraCor()

var tempo = getTimer()

}

}

Esse trecho é para fazer o tempo do sorteio

Eu fiz exatamente como dito, no entanto, na hora de aplicar os scripts eu não entendi onde deveria aplicar, então usei o modo especialista do Flash e joguei direto na raiz, alguém poderia me ajudar explicando onde eu deveria aplicar?

Aproveitando eu gostaria ainda de colocar uma animação acontecendo sempre que fosse apertado cada botão junto com um som, com era no antigo brinquedo.

Além disso que gostaria de fazer um estilo de pontuação até o nível 100 ou seja, cada acerto seria contado como um ponto e quando atingisse 100 acertos, aparecesse uma mensagem de parabéns e depois disso a velocidade aumentasse um pouquinho e assim quando atingisse 100 novamente e por ae vai até um level 5 por exemplo.

Alguém poderia me auxiliar?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...