Esempio n. 1
0
        public Agua()
        {
            animacao = new AnimacaoDeSprites();

            animacao.Animacoes.Add("vazio", new Animacao(64, 64, 1, 1, false, false, 0, 0));
            animacao.Animacoes.Add("metade", new Animacao(64, 64, 1, 1, false, false, 64, 0));
            animacao.Animacoes.Add("cheio", new Animacao(64, 64, 1, 1, false, false, 128, 0));

            animacao.AnimacaoAtual = "cheio";
            animacao.pararAnimacao();
        }
Esempio n. 2
0
        /// <summary>
        /// Cria um portal para teleportar o personagem
        /// </summary>
        /// <param name="_principal">O jogo</param>
        /// <param name="_posicao">Posição do item no mapa</param>
        /// <param name="_saida">Posição do personagem após teleporte</param>
        /// <param name="_tela">A tela a qual o personagem será levado</param>
        /// <param name="_nomeTextura">O sprite do portal</param>
        public Portal(Principal _principal, Vector2 _posicao, Vector2 _saida, String _tela, String _nomeTextura) : base(_principal)
        {
            this.principal   = _principal;
            this.posicao     = _posicao;
            this.saida       = _saida;
            this.tela        = _tela;
            this.nomeTextura = _nomeTextura;

            animacao = new AnimacaoDeSprites();

            LoadContent(_principal.Content);
        }
Esempio n. 3
0
        /// <summary>
        /// Cria um item no jogo
        /// </summary>
        /// <param name="_principal">O jogo</param>
        /// <param name="_posicao">A posição do item no mapa</param>
        /// <param name="_passavel">Se o item pode ser atravessado ou não</param>
        /// <param name="_coletavel">Se o item pode ser coletado ou não</param>
        /// <param name="_textura">O sprite do item</param>
        public Item(Principal _principal, Vector2 _posicao, bool _passavel, bool _coletavel, bool _nuvem, String _nomeTextura)
            : base(_principal)
        {
            this.principal     = _principal;
            this.posicao       = _posicao;
            this.posicaoReal.X = _posicao.X * Tile.Dimensoes.X;
            this.posicaoReal.Y = _posicao.Y * Tile.Dimensoes.Y;
            this.nomeTextura   = _nomeTextura;
            this.passavel      = _passavel;
            this.nuvem         = _nuvem;
            this.coletavel     = _coletavel;

            animacao = new AnimacaoDeSprites();
        }
Esempio n. 4
0
        public Fader(Principal _principal, String _nomeTexturaIn, String _nomeTexturaOut)
            : base(_principal)
        {
            this.nomeTexturaIn  = _nomeTexturaIn;
            this.nomeTexturaOut = _nomeTexturaOut;

            //Animação
            animacao = new AnimacaoDeSprites();

            Animacao fadeIn  = new Animacao(1024, 154, 5, 10, false, false, 0, 0);
            Animacao fadeOut = new Animacao(1024, 154, 5, 10, false, false, 0, 0);

            animacao.Animacoes.Add("fadeIn", fadeIn);
            animacao.Animacoes.Add("fadeOut", fadeOut);

            LoadContent(_principal.Content);
        }
Esempio n. 5
0
 public Item()
     : base(null)
 {
     animacao = new AnimacaoDeSprites();
 }