コード例 #1
0
ファイル: GameGadgets.cs プロジェクト: kalaharileeu/fourcolor
        /// <summary>
        /// Big constructor to load all the parameters from ObjectGroup.MapObject
        /// </summary>
        /// <param name="objectparameters"></param>
        public GameGadgets(ObjectGroup.MapObject objectparameters)
        {
            dead = false;
            dying = false;
            positionx = objectparameters.x;
            positiony = objectparameters.y;
            deathvector = Vector2.Zero;
            velocity = Vector2.Zero;
            //Parmeters drom Tiled xml
            var match = objectparameters.GetProperties.ListOfProperties.Find(x => x.name == "numFrames");
            if (match != null)
                numframesX = Convert.ToInt32(match.value);
            match = objectparameters.GetProperties.ListOfProperties.Find(x => x.name == "source");
            if (match != null)
                image = new Image(match.value);
            match = objectparameters.GetProperties.ListOfProperties.Find(x => x.name == "Height");
            if ((match != null) && (image != null))
                image.height = Convert.ToInt32(match.value);
            match = objectparameters.GetProperties.ListOfProperties.Find(x => x.name == "Width");
            if ((match != null) && (image != null))
                image.width = Convert.ToInt32(match.value);

            LoadContent();
        }
コード例 #2
0
ファイル: LiveTwo.cs プロジェクト: kalaharileeu/fourcolor
        public LiveTwo(ObjectGroup.MapObject enemyobject) : base(enemyobject)
        {

        }
コード例 #3
0
ファイル: ScoreTens.cs プロジェクト: kalaharileeu/fourcolor
 public ScoreTens(ObjectGroup.MapObject enemyobject) : base(enemyobject)
 {
     
 }
コード例 #4
0
ファイル: StaticEnemy.cs プロジェクト: kalaharileeu/fourcolor
 public StaticEnemy(ObjectGroup.MapObject enemyobject) : base(enemyobject)
 {
     animatedtype = "smallexplosion";
     ///No move speed for static enemies
     movespeed = 1.0f;//Movespeed is used to set velocity X
 }
コード例 #5
0
 public StationaryGameGadget(ObjectGroup.MapObject enemyobject)
     : base(enemyobject)
 {
     scorevalue = 0;
 }
コード例 #6
0
ファイル: Glider.cs プロジェクト: kalaharileeu/fourcolor
 public Glider(ObjectGroup.MapObject enemyobject)
     : base(enemyobject)
 {
     rnd = new Random();
 }
コード例 #7
0
ファイル: Enemy.cs プロジェクト: kalaharileeu/fourcolor
 public MobileEnemy(ObjectGroup.MapObject enemyobject)
     : base(enemyobject)
 {
     animatedtype = "smallexplosion";
     movespeed = 2.0f;
 }
コード例 #8
0
ファイル: Boss.cs プロジェクト: kalaharileeu/fourcolor
 //Boss does not move far on the X plane so pretty static
 public Boss(ObjectGroup.MapObject enemyobject)
     : base(enemyobject)
 {
 }
コード例 #9
0
ファイル: Turret.cs プロジェクト: kalaharileeu/fourcolor
 public Turret(ObjectGroup.MapObject enemyobject) : base(enemyobject)
 {
 }
コード例 #10
0
ファイル: Intruder.cs プロジェクト: kalaharileeu/fourcolor
 public Intruder(ObjectGroup.MapObject enemyobject) : base(enemyobject)
 {
 }
コード例 #11
0
ファイル: Floater.cs プロジェクト: kalaharileeu/fourcolor
 //floater does not move far on the X plane, so static
 public Floater(ObjectGroup.MapObject enemyobject) : base(enemyobject)
 {
 }
コード例 #12
0
        public ScoreHundred(ObjectGroup.MapObject enemyobject) : base(enemyobject)
        {

        }