Ejemplo n.º 1
0
        public static MeleeStudent GetMeleeStudent(SpriteMaker maker)
        {
            AnimatedSprite walk   = new AnimatedSprite(true);
            AnimatedSprite idle   = new AnimatedSprite(true);
            AnimatedSprite attack = new AnimatedSprite(true);
            AnimatedSprite death  = new AnimatedSprite(false);

            for (int i = 1; i < 11; i++)
            {
                walk.addFrame(new AnimatedSpriteFrame(maker.getSprite("Walk (" + i + ")"), 50));
            }
            for (int i = 1; i < 11; i++)
            {
                idle.addFrame(new AnimatedSpriteFrame(maker.getSprite("Idle (" + i + ")"), 50));
            }
            for (int i = 1; i < 11; i++)
            {
                attack.addFrame(new AnimatedSpriteFrame(maker.getSprite("Attack (" + i + ")"), 50));
            }
            for (int i = 1; i < 11; i++)
            {
                death.addFrame(new AnimatedSpriteFrame(maker.getSprite("Dead (" + i + ")"), 100));
            }

            death.spriteOnStop = 9;
            MeleeStudent unit = new MeleeStudent();

            unit._walk   = walk;
            unit._idle   = idle;
            unit._attack = attack;
            unit._death  = death;
            unit._state  = UnitState.WALKING;
            return(unit);
        }
Ejemplo n.º 2
0
        public static Coin GetCoin(SpriteMaker maker, Point pos, bool loop = false)
        {
            AnimatedSprite animatedSprite = new AnimatedSprite(false);

            for (int i = 1; i < 10; i++)
            {
                animatedSprite.addFrame(new AnimatedSpriteFrame(maker.getSprite("goldCoin" + i), 80));
            }
            animatedSprite.spriteOnStop = 4;
            animatedSprite.Loop         = loop;
            return(new Coin(animatedSprite, pos));
        }
        public GameLayer(float _dynamicWidth, float _dynamicHeight, IconStorageObject json, GamePage _gamePage) : base(CCColor4B.Gray)
        {
            this.Color          = CCColor3B.Gray;
            this.GamePageParent = _gamePage;
            this.mRandom        = new Random(DateTime.Now.Millisecond);

            spriteModelFactory = new SpriteMaker(_dynamicWidth, _dynamicHeight);

            MakeListener();

            MakeStaticSprites();

            LoadSprites(json);

            Schedule(RunGameLogic);
        }
Ejemplo n.º 4
0
        public override void InitLevel(IScene scene)
        {
            base.InitLevel(scene);

            textureLoader.LoadTexture("atlas", TextureKey.ATLAS);
            SpriteMaker maker = new SpriteMaker(textureLoader.GetTexture(TextureKey.ATLAS),
                                                content.Load <Dictionary <string, Rectangle> >("atlasPOS"));

            UnitSpawner.Maker = maker;

            player1Base = new PlayerBase(maker.getSprite("base"), new Point(10, 130));
            player2Base = new PlayerBase(maker.getSprite("base"), new Point(1200, 130));
            player2Base.SpriteEffect = SpriteEffects.FlipHorizontally;

            scene.addItem(player1Base);
            scene.addItem(player2Base);
        }
Ejemplo n.º 5
0
 void Awake()
 {
     instance  = this;
     sprRender = GetComponent <SpriteRenderer>();
     SpritePixelGrid.spriteMaker = this;
 }