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.
Pergunta
Elvis Killer
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.
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.