コード例 #1
0
        public TestState()
        {
            _backgroundSky = new AeSprite("background_sky01");
            _sprite        = new AeSprite("building_test");
            _sprite2       = new AeSprite("ground_001");
            _sprite3       = new AeSprite();

            AeAnimation animation = new AeAnimation(
                "ground_002-sheet",
                _sprite3.Animator,
                new AeAnimationFrame[] {
                new AeAnimationFrame(0, 0, 128, 64, 100),
                new AeAnimationFrame(128, 0, 128, 64, 150),
                new AeAnimationFrame(256, 0, 128, 64, 200)
            });

            _sprite3.Animator.Add("idle", animation);

            _sprite2.Transform.Y = 50;
            _sprite3.Transform.Y = 90;

            _spriteLayer.Add(_sprite);
            _spriteLayer.Add(_sprite2);
            _spriteLayer.Add(_sprite3);

            AddEntity(_backgroundSky);
            AddEntity(_spriteLayer);
        }
コード例 #2
0
        public SpriteTestState()
        {
            var resources = TestGame.Resources;

            _instructions             = new AeText("press space to go to spritetest", resources.FontGame);
            _instructions.Transform.X = 50;
            _instructions.Transform.Y = 50;
            AddEntity(_instructions);

            _sprite  = new AeSprite();
            _sprite2 = new AeSprite();

            _sprite.Animator.Add("idle", new AeAnimation("player_ship_ethervoyager", _sprite.Animator, new AeAnimationFrame[] { new AeAnimationFrame(0, 0, 64, 64, 100) }));
            _sprite.Transform.X = 50;
            _sprite.Transform.Y = 50;
            _sprite.SizeX       = 64;
            _sprite.SizeY       = 64;

            _sprite.Transform.SetupDebugVizualization();
            _sprite.SetupDebugVizualization();

            _sprite2.Animator.Add("idle", new AeAnimation("player_ship_ethervoyager", _sprite2.Animator, new AeAnimationFrame[] { new AeAnimationFrame(0, 0, 64, 64, 100) }));
            _sprite2.Transform.X = 150;
            _sprite2.Transform.Y = 150;
            _sprite2.SizeX       = 64;
            _sprite2.SizeY       = 64;
            _sprite2.Transform.RotationCenter = new Vector2(0.5f, 0.5f);
            _sprite2.Transform.SetupDebugVizualization();
            _sprite2.SetupDebugVizualization();


            AddEntity(_sprite);
            AddEntity(_sprite2);
        }