..:: MX Studio Fóruns ::..: Cenario Grande - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cenario Grande

#1 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 30 May 2010 - 12:54 AM

Estou fazendo um jogo que é de plataforma e o cenario anda fiz o cenario do tipo ladrilio, cria movieclips de 2000x quando o personagem esta no meio desse filme eu crio o outro no final do primeiro so que depois que o movie clip fica no tamanho de 8000x o cenario para de andar... nao sei o que fazer...

CÓDIGO
function montaCenario() {
    if (!cenario2 && cenario.x<=-1000) {
        cenario2 = new Cenario2();
        cenario2.x = 2000;
        cenario2.addChild(cenario2);
        //paredes=[cenario1.parede1,cenario1.parede2];
        plataformas=[cenario1.plataforma1,cenario2.plataforma1];
        //inimigos=[cenario1.inimigo1,cenario1.inimigo2,cenario1.inimigo3,cenario1.inimigo4,cena
rio2.inimigo1,cenario2.inimigo2,cenario2.inimigo3,cenario2.inimigo4,cenario2.inim
igo5,cenario2.inimigo6];
        for (var c1 = 0; c1 < inimigos.length; c1++) {
            inimigos[c1].estado="andando";
            inimigos[c1].lado="Esquerda";
            inimigos[c1].velocidadex=5;
        }
    }
    else if (cenario2 && !cenario3 && cenario.x<=-3000) {
        
        cenario.removeChild(cenario1);
        cenario3 = new Cenario3();
        cenario3.x = 4000;
        cenario.addChild(cenario3);
        //paredes=[cenario2.parede1,cenario2.parede2,cenario3.parede1,cenario3.parede2];
        plataformas=[cenario2.plataforma1,cenario3.plataforma1];
        //barris=[cenario3.barril1,cenario3.barril2,cenario3.barril3,cenario3.barril4]
        //inimigos=[cenario2.inimigo2,cenario2.inimigo3,cenario2.inimigo4,cenario2.inimigo5,cena
rio2.inimigo6];
        for (var c2 = 0; c2 < inimigos.length; c2++) {
            inimigos[c2].estado="andando";
            inimigos[c2].lado="Esquerda";
            inimigos[c2].velocidadex=5;
        }
    }
    else if (cenario3 && !cenario4 && cenario.x<=-5000) {
        cenario.removeChild(cenario2);
        cenario4 = new Cenario4();
        cenario4.x = 6000;
        cenario.addChild(cenario4);
        //paredes=[cenario2.parede1,cenario2.parede2,cenario3.parede1,cenario3.parede2];
        plataformas=[cenario2.plataforma1,cenario4.plataforma1,cenario3.plataforma1];
        //barris=[cenario3.barril1,cenario3.barril2,cenario3.barril3,cenario3.barril4]
        //inimigos=[cenario2.inimigo2,cenario2.inimigo3,cenario2.inimigo4,cenario2.inimigo5,cena
rio2.inimigo6];
        for (var c3 = 0; c3 < inimigos.length; c3++) {
            inimigos[c3].estado="andando";
            inimigos[c3].lado="Esquerda";
            inimigos[c3].velocidadex=5;
        }
    }
    else if (cenario4 && !cenario5 && cenario.x<=-7000) {
        cenario.removeChild(cenario3);
        cenario5 = new Cenario5();
        cenario5.x = 8000;
        cenario.addChild(cenario5);
        //paredes=[cenario2.parede1,cenario2.parede2,cenario3.parede1,cenario3.parede2];
        plataformas=[cenario2.plataforma1,cenario5.plataforma1,cenario4.plataforma1,cenario3.plat
aforma1];
        //barris=[cenario3.barril1,cenario3.barril2,cenario3.barril3,cenario3.barril4]
        //inimigos=[cenario2.inimigo2,cenario2.inimigo3,cenario2.inimigo4,cenario2.inimigo5,cena
rio2.inimigo6];
        for (var c4 = 0; c4 < inimigos.length; c4++) {
            inimigos[c4].estado="andando";
            inimigos[c4].lado="Esquerda";
            inimigos[c4].velocidadex=5;
        }
    }
}

nao sei como fasso para funcionar isso do jeito que eu quero..
0

#2 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 30 May 2010 - 05:30 PM

ta dificil achar resposta
0

#3 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 30 May 2010 - 07:51 PM

Nossa não é atoa que nao achava resposta nenhuma tava certa a funcao.
O que aconteceu é que na minha funcao de scroling eu tinha uma limitacao de temanho de 7k
vou mandar ai para quem quiser ver.
CÓDIGO
//if (cenario.x>-cenario.width +500) {
        if (jogador.x>300) {
            jogador.x=300;
            cenario.x-=velocidadex;
            grama.x-=velocidadex/2;
            
        }

    //}

o comentado é a o if que limita eu tentei modificar para o tamanho da largura do cenario que nao deu muito certo isso eu vejo depois
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)