Exemplo n.º 1
0
        private void Load(Core.Transform _transform)
        {
            transform = _transform;

            // Physics
            AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 10), 12, 12));

            List <Rectangle> temp = new List <Rectangle>();

            for (int i = 0; i < 21; ++i)
            {
                temp.Add(new Rectangle(i * 21, 0, 21, 21));
            }

            AddComponent(new Graphics.Sprite(this, "fridge", temp));
        }
Exemplo n.º 2
0
        private void Load(Core.Transform _transform)
        {
            transform = _transform;

            // Physics
            AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 0), 16, 16));

            List <Rectangle> temp = new List <Rectangle>();

            for (int i = 0; i < 32; ++i)
            {
                temp.Add(new Rectangle(i * 32, 0, 32, 32));
            }

            AddComponent(new Graphics.Sprite(this, "column", temp));
        }
Exemplo n.º 3
0
        private void Load(Core.Transform _transform)
        {
            transform = _transform;

            // Physics
            AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 10), 32, 18));
            GetComponent <BoxCollider>().SetReaction(CollisionChanell.Bullets, ReactType.Ignore);

            List <Rectangle> temp = new List <Rectangle>();

            for (int i = 0; i < 11; ++i)
            {
                temp.Add(new Rectangle(i * 32, 0, 32, 32));
            }

            AddComponent(new Graphics.Sprite(this, "table", temp));
        }
Exemplo n.º 4
0
        private void Load(Core.Transform _transform)
        {
            // Physics
            collider = AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2));
            collider.OnBeginOverlap += CheckCollision;

            interactComponent             = AddComponent(new Gameplay.InteractComponent(this));
            interactComponent.OnInteract += InteractHnadler;

            List <Rectangle> idle01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle01.Add(new Rectangle(i * size, 0, size, size));
            }
            AddComponent(new Graphics.Sprite(this, "banana", idle01));

            AddComponent(new Graphics.StackAnimator(this));

            List <Rectangle> idle02 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle02.Add(new Rectangle(i * size, size, size, size));
            }
            List <Rectangle> idle03 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle03.Add(new Rectangle(i * size, size * 2, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Idle",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, idle02, idle03, idle02
            },
                                            266,
                                            true));

            GetComponent <Graphics.StackAnimator>().SetAnimation("Idle");
        }
Exemplo n.º 5
0
        protected virtual void Load(Core.Transform transform)
        {
            // Physics
            AddComponent(new Body(this));
            AddComponent(new CircleCollider(this, CollisionChanell.Enemy, colliderOffset, colliderRadius));

            // HealthBar
            healthComponent           = AddComponent(new Gameplay.Health(this));
            healthComponent.MaxHealth = maxHealth;
            healthBar = AddComponent(new UI.HealthBar(this, healthBarOffset));
            healthComponent.OnDamageTaken += healthBar.Refresh;
            healthComponent.OnDamageTaken += OnDamage;
            healthComponent.OnDepleted    += Die;

            // AI
            aiAttack   = AddComponent(new Gameplay.AIAttack(this));
            movement   = AddComponent(new Navigation.MovementComponent(this));
            navigation = AddComponent(new Navigation.NavigationAgent(this));

            // Visual
            anim = AddComponent(new Graphics.StackAnimator(this));
        }
Exemplo n.º 6
0
        private void Load(Core.Transform _transform)
        {
            base.Load(_transform);

            List <Rectangle> idle01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle01.Add(new Rectangle(i * size, 0, size, size));
            }
            AddComponent(new Graphics.Sprite(this, "ammoLuncher", idle01));

            AddComponent(new Graphics.StackAnimator(this));

            List <Rectangle> idle02 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle02.Add(new Rectangle(i * size, size, size, size));
            }
            List <Rectangle> idle03 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle03.Add(new Rectangle(i * size, size * 2, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Idle",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, idle02, idle03, idle02
            },
                                            266,
                                            true));

            GetComponent <Graphics.StackAnimator>().SetAnimation("Idle");

            Count = 5;
        }
Exemplo n.º 7
0
        private void Load(Core.Transform _transform)
        {
            // Physics
            AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2));

            List <Rectangle> idle01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle01.Add(new Rectangle(i * size, 0, size, size));
            }
            AddComponent(new Graphics.Sprite(this, "nut", idle01));

            AddComponent(new Graphics.StackAnimator(this));

            List <Rectangle> idle02 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle02.Add(new Rectangle(i * size, size, size, size));
            }
            List <Rectangle> idle03 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle03.Add(new Rectangle(i * size, size * 2, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Idle",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, idle02, idle03, idle02
            },
                                            266,
                                            true));

            GetComponent <Graphics.StackAnimator>().SetAnimation("Idle");
        }
Exemplo n.º 8
0
 public Armchair(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 9
0
 public Poop(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 10
0
 public Slider(Core.Transform _transform) : base(_transform)
 {
     InputManager.Manager.OnMouseButtonReleased += ReleaseSlider;
     Load();
 }
Exemplo n.º 11
0
 public FloorPlatform02(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 12
0
 public BaseAlien(Core.Transform transform) : base(transform)
 {
 }
Exemplo n.º 13
0
 public WallCorner(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 14
0
 public Nut(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 15
0
 public CaseCaffe(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 16
0
 public Rocket(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 17
0
 public FloorCrate06(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 18
0
 public CaseMicrowave(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 19
0
 public Wall06(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 20
0
 public HalfWall(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 21
0
 public Image(Core.Transform _transform) : base(_transform)
 {
 }
Exemplo n.º 22
0
 public FloorPlatformDirtyCrush02(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 23
0
 public DoorRight(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 24
0
 private void Load(Core.Transform _transform)
 {
     AddComponent(new Graphics.Sprite(this, "floorPlatform", new List <Rectangle> {
         new Rectangle(64, 64, 32, 32)
     }));
 }
Exemplo n.º 25
0
 protected virtual void Load(Core.Transform transform)
 {
     collider = AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2));
     collider.OnBeginOverlap += CheckOverlap;
 }
Exemplo n.º 26
0
 public AmmoLuncher(Core.Transform _transform) : base(_transform)
 {
     ProjectileType = typeof(Rocket);
     Load(_transform);
 }
Exemplo n.º 27
0
 public FloorPlatformCrush03(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 28
0
 public Alien01Dead(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 29
0
 public ButtonWall(Core.Transform _transform) : base(_transform)
 {
     Load(_transform);
 }
Exemplo n.º 30
0
        protected override void Load(Core.Transform _transform)
        {
            base.Load(transform);

            healthComponent.MaxHealth = 70;
            movement.Speed            = 220f;

            List <Rectangle> idle01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle01.Add(new Rectangle(i * size, 0, size, size));
            }
            AddComponent(new Graphics.Sprite(this, "alien01", idle01));


            //STANIE
            List <Rectangle> idle02 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                idle02.Add(new Rectangle(i * size, size, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Idle",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, idle02
            },
                                            266,
                                            true));

            //CHODZENIE
            List <Rectangle> walk01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                walk01.Add(new Rectangle(i * size, size * 2, size, size));
            }
            List <Rectangle> walk02 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                walk02.Add(new Rectangle(i * size, size * 3, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Walk",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, walk01, idle01, walk02
            },
                                            134,
                                            true));

            //ATAK
            List <Rectangle> attack01 = new List <Rectangle>();

            for (int i = 0; i < height; ++i)
            {
                attack01.Add(new Rectangle(i * size, size * 4, size, size));
            }
            GetComponent <Graphics.StackAnimator>().AddAnimation(
                new Graphics.StackAnimation("Attack",
                                            GetComponent <Graphics.Sprite>(),
                                            new List <List <Rectangle> > {
                idle01, attack01
            },
                                            166,
                                            true));

            GetComponent <Graphics.StackAnimator>().SetAnimation("Idle");

            //AudioSource
            walkSFX         = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Walk")));
            hitSFX          = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Hit")));
            idleSFX         = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Idle")));
            lookSFX         = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Look")));
            attackSFX       = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Attack")));
            nearSFX         = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Near")));
            walkSFX.Pitch   = 0.2f;
            hitSFX.Pitch    = 0.2f;
            idleSFX.Pitch   = 0.2f;
            lookSFX.Pitch   = 0.2f;
            attackSFX.Pitch = 0.2f;
            nearSFX.Pitch   = 0.2f;

            //ustawianie zwłok kosmity
            corp = typeof(Alien01Dead);
        }