Jump to content


Photo

Teste De Mesa!


  • Faça o login para participar
3 replies to this topic

#1 Testinha

Testinha

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 08/07/2008, 16:21

Fala galera,

Quem é de SP deve conhecer a Impacta...eu começei ontem o curso de Introdução a Action Script la, e ja tive um primeiro exercício que to quebrando um pouco a cabeça por ser iniciante ainda...hehe

Eu tenho que fazer um joguinho com 2 dados, e um botão jogar, qdo eu cliko no botão ele tem que me dar a soma dos 2 dados e se ele é par ou impar, eu imagino assim:

if Dado1 % Dado2 == 0 então é par

mais eu preciso transcrever isso em AS e ta meio complicado, eu tenho que fazer um esquema de qdo eu clikar em OK ele ir randomicamente pra algum frame do mc dos dados, pois cada um tem 6 frames, cada um representa um lado do dado...

se alguem tiver uma ideia sera bem vinda, vo tentar fazer algo e postar o swf aki, até agora eu só fiz o mc dos dados...huauhauha

Abraços!
:D

#2 AN Web Designer

AN Web Designer

    Super Veterano

  • Usuários
  • 1861 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 08/07/2008, 23:04

Testinha, acho que todo mundo conhece a Impacta, bons estudos !!!

Dever de casa não é justo fazer né ? :lol: O tio vai ficar chateado com a gente.

Então vamos mastigar juntos esse assunto, formule um FLA e poste aê...

Veja sobre operadores e condições;

*Opradores aritméticos
Ex: Adicionar +

*Operadores de comparação
Ex: Teste de igualdade ==

*Condicional
Ex: If/Else


AN :)

Edição feita por: AN Web Designer, 08/07/2008, 23:06.


#3 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 10/07/2008, 23:30

Esses caras da Impacta são engraçados...
Dão curso de ActionScript e mandam o sujeito usar a timeline huahuhauaahau.

Bom. Vamos lá.
Já que você está usando a timeline, então vai ter um quadro para cada valor. Já que cada valor é uma sequencia, coincidentemente, de 1 a 6, pode usar o quadro que "caiu" como o valor final para cálculo.

Estou postando um arquivo com a solução.
Sugiro que tente fazer antes de comparar com o que fiz. Pode ser que você encontre uma forma até melhor de fazer do que a que fiz, que é bem passo a passo mesmo.

Abraços.

pp

Attached Files



#4 Testinha

Testinha

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 14/07/2008, 10:33

Fala galera,

Pedropauloalmeida e AN Web Designer, vlw pela ajuda de vcs!!

O exercicio que eu tinha era nesse estilo que o Pedro~ fez msm...só que eu tinha que fazer em AS3, o seu esta em AS2, mais o espirito da coisa é o msm :P

o meu saiu esse resultado:

a action ficou assim:
//declaração das variaveis
var sorteio1:Number;
var sorteio2:Number;
var soma;

function escolhe(evt:Event):void {
	sorteiaDado();
}
//////////////////

function sorteiaDado() {
	sorteio1 = int(Math.random()*6)+1; //sorteia entre os quadros de cada mc
	sorteio2 = int(Math.random()*6)+1; //como declarando 6 vai de 0 a 5 tem o +1

	dado1.gotoAndStop(sorteio1);
	dado2.gotoAndStop(sorteio2);

//calculo para soma dos dados
	soma = dado1.currentFrame + dado2.currentFrame;
	msg.text = "A soma é " + soma;

//confere se é par ou impar
	if (soma % 2 == 0) {
		msg2.text = "O numero é par";
	} else {
		msg2.text = "O numero é impar";
	}
}

//associa a função ao evento de carregar o filme
sorteiaDado();

//habilidade do botão
jogar.addEventListener(MouseEvent.CLICK,escolhe);
axei meio complicado pra uma coisa tão simples...hehe

Abraços!
:lol:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq