1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[resolvido]-Ajuda Colisão em Array Flash

Discussão em 'Web Development' iniciada por jonathan16, 17 de Julho de 2009. (Respostas: 11; Visualizações: 1504)

  1. jonathan16

    jonathan16 Power Member

    Olá a todos, não sei se este é o sitiu certo para se por este topico, mas senão for qe me notifique para tal. É que estou mesmo aflito, estou em estagio e presiço disto o mais urgente possivel. !!!:(!!

    O que queria saber é sobre flash,

    Por exemplo tenho uma matrix como por exemplo,
    level = new Array();
    level[0] = (0, 0, 1);
    level[1] = (0, 1, 0);
    level[2] = (0, 0, 1);

    sempre que há um "1" o flash vai meter um tijolo no respectivo lugar x,y, o que eu queria saber é como dectectar colisão por baixo do boneco.

    Cumps,
    jonathan16
     
  2. jonathan16

    jonathan16 Power Member

    Insisto,

    tenho a minha Array, que vai criar o meu nivel para um jogo, sempre que tiver um "1" no array, o flash mete um tijolo no respectivo lugar x,y, onde vai ter um boneco a andar para tras e para frente como faço para que o boneco detecte o tijolo e que o impeça de cair ou de proseguir para frente ??

    Peço ajuda urgentemente,
    jonathan16
     
  3. jonathan16

    jonathan16 Power Member

    este é o codigo que estou a fazer.
    há alguma maneira de eu detectar colisão entre um objecto(boneco) e array, um cubo ???

    Cumps,
    jonathan16
     
    Última edição: 17 de Julho de 2009
  4. jonathan16

    jonathan16 Power Member

    Alguma ajuda ??

    Presiço disto o mais rapido possivel.

    Cumps,
    jonathan16
     
  5. jonathan16

    jonathan16 Power Member

    Presiço de ajuda, urgente,

    cumps,
    jonathan16
     
  6. jonathan16

    jonathan16 Power Member

    peço desculpa por ser chato, mas tou a presiçar da vossa ajuda. E a agradeço a todos mesmo aqeles qe passam por aqi so por ler. =$...

    Presiço so de uma ajudinha vossa, urgente.

    A minha nota de estagio depende desta vossa ajuda.

    Alguem ??
    =(

    Cumps,
    jonathan16
     
  7. lfdesign

    lfdesign Power Member

    Tens noção do código que aí tens é tipo 1% do que queres fazer, certo?

    Não esperes que os outros façam o trabalho por ti!
     
  8. jonathan16

    jonathan16 Power Member

    o codigo que esta ai faz com que se ponha os tijolos, a unica coisa que eu quero é qe um objecto (ex. bola ) dectecte a colisão, não qero qe me façam o trabalho.

    Porqe o trabalho final vai ser com arduinos, http://www.inmotion.pt . <- esta é a impressa qe estou a estagiar!

    Cumps,
    jonathan16

     
  9. .:vega:.

    .:vega:. Power Member

    Epá, eu não percebo nada disso mas tb depende do que te estás a referir como colisão.... se quiseres só testar a sobreposição, fazes um teste para ver se as coordenadas já estão ocupadas ou algo do género...
     
  10. blindview

    blindview Power Member

    Já percebeste que o que estás a tentar fazer é complexo, se ninguém aqui tem conhecimentos ou até disponibilidade para te ajudar, vais ter que pesquisar pelo google por informações que te ajudem.

    Há uma situação que me irrita muito nos fóruns é as pessoas pensarem que isto se trata do apoio ao cliente, em que há gente a ser paga para ajudar. Quem precisa de ajuda pede, mas se houver alguém que possa ajudar é apenas por boa vontade!
     
  11. jonathan16

    jonathan16 Power Member

    Não estou a pedir favores. Nem que seja aqui o unico sitiu. É um Forum, e não presiças de falar assim nem escrever isso.

    Por outro lado penso que este topico esta na sesção errada, deveria estar na "Programação" porqe actionscript é programação!

    Já agora, estou a ser um pouco chato COMO DIZE EM CIMA porqe estou mesmo aflito, todas as maneiras obrigado pela ajuda.

    cumsp,
    jonathan16
     
  12. jonathan16

    jonathan16 Power Member

    ola, vim so aqi postar a solução do meu problema se alguem qiser saber ou tiver o mesmo problema já esta aqui resolvido.
    PHP:
    //iniciar as var
    var brick_width 50;
    var 
    level = new array ();
     
    //criação do nivel
    level[0] = (0,0,1);
    level[1] = (1,1,0);
    level[2] = (0,0,1);
    for (
    y=0y3;y++) {
     for (
    x=0x3x++) {
         
    l++;
         
    movie.attachmovei ("tijolo","tijolo"+ll, {_y:y*brick_width+0_x:x*brick_width+0}) ;
      {
    }
     
     
    //calcular em que posição se encontra o boneco no Array level.
    var p_x Math.floor(hero._x/brick_width);
    var 
    p_y Math.floor(hero._y/brick_width);
     
    /*depois é so verificar p_x, p_y no array */
    //exemplo1 
     
    //verificar canto supeior esquerdo
    if(level[p_y][p_x]!=0) {
    trace("esta a tocar num tijolo");
    }
     
    //verificar canto supeior direito
    if(level[p_y][p_x+1]!=0) {
    trace("esta a tocar num tijolo");
    }
     
    //verificar canto infeior esquerdo
    if(level[p_y+1][p_x]!=0) {
    trace("esta a tocar num tijolo");
    }
     
    //verificar canto inferior direito
    if(level[p_y+1][p_x+1]!=0) {
    trace("esta a tocar num tijolo");
    }
     
    //ACTIONSCRIPT DONE BY JONATHAN DESIGN ;)
     
    Obrigado a todos qe me tetaram ajudar!
    cumps,
    jonathan16
     
    Última edição: 28 de Julho de 2009

Partilhar esta Página