Home  >> HT Jogos >  >> Jogos de computador

Como Criar Seus Próprios Níveis de Yoshi's Island em Flash

Muitos fãs e críticos consideram "Super Mario World 2: Yoshi's Island" para o Super Nintendo um dos melhores títulos da longa série Mario da Nintendo. Embora a Nintendo tenha tentado recapturar a magia do jogo diversas vezes, oferecendo sequências e remakes para Game Boy Advance e outros sistemas, o apetite por diversão no estilo "Yoshi's Island" ainda existe. Para criar seus próprios níveis de "Yoshi's Island" para um jogo em Flash, você precisará criar seus próprios sprites no estilo "Yoshi's Island" e desenvolver o jogo e os níveis usando Flash.

O que Você Precisará

  • Software Adobe CS4 Professional

Instruções

  1. Compre o Adobe Flash CS5 Professional no site da Adobe ou em seu revendedor favorito.

  2. Instale o Flash usando as instruções fornecidas com o software.

  3. Baixe o código-fonte de um jogo de plataforma simples disponível no kirupa.com. Abra o arquivo .fla e salve-o novamente com um título de sua escolha. Este é o arquivo do seu jogo de níveis "Yoshi's Island".

  4. Use o Microsoft Paint ou outro programa de edição gráfica para criar seus próprios sprites de Yoshi's Island. Se você possui o cartucho original, pode usar o Snes9x ou outro software de emulação para extrair sprites de uma imagem ROM de "Yoshi's Island". Importe esses sprites para o arquivo do seu jogo.

  5. Coloque código de movimento e pulo no seu jogo "Yoshi's Island". Abra o menu de ações para seu sprite do Yoshi e cole o seguinte código para fazer o Yoshi se mover:

    onClipEvent (load) {
      speed = 0;
      maxmove = 15;
    }
    onClipEvent (enterFrame) {
      if (_root.dead) {
        this.gotoAndStop("dead");
      } else {
        speed *= .85;
        if (speed > 0) {
          dir = "right";
        } else if (speed < 0) {
          dir = "left";
        }
        if (dir == "right") {
          this._x += speed;
          _root._x -= speed;
        }
        if (dir == "left") {
          this._x += speed;
          _root._x -= speed;
        }
        if (Key.isDown(Key.LEFT)) {
          if (speed > -maxmove) {
            speed--;
          }
          this.gotoAndStop("run");
          this._xscale = -100;
        } else if (Key.isDown(Key.RIGHT)) {
          if (speed < maxmove) {
            speed++;
          }
          this._xscale = 100;
          this.gotoAndStop("run");
        }
        if (speed < 1 && speed > -1 && !attacking) {
          speed = 0;
          this.gotoAndStop("idle");
        }
      }
    }

    Cole o seguinte código para colocar gravidade no jogo e permitir que o Yoshi pule:

    if (speed < 1 && speed > -1 && !attacking) {
      speed = 0;
      this.gotoAndStop("idle");
    }
    if (Key.isDown(Key.UP) && !jumping) {
      jumping = true;
    }
    if (jumping) {
      this.gotoAndStop("jump");
      this._y -= jump;
      jump -= .5;
      if (jump < 0) {
        falling = true;
      }
      if (jump < -15) {
        jump = -15;
      }
    }
HT Jogos © direito autoral [www.ptjogos.com]