コード例 #1
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
 public override Enemy Copy(Vector2 position, Vector2 velocity, int mpattern, int fpattern, bool foodDrop, bool left)
 {
     Enemy enemyCopy = new ERock(
         new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         bulletText, maxBullets, scoreValue, 0.5f, position, velocity, mpattern, fpattern, foodDrop, left);
     return enemyCopy;
 }
コード例 #2
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
        public override Enemy Copy(Vector2 position, Vector2 velocity, int mpattern, int fpattern, bool foodDrop, bool left)
        {
            Enemy enemyCopy = new ERock(
                new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                bulletText, maxBullets, scoreValue, 0.5f, position, velocity, mpattern, fpattern, foodDrop, left);

            return(enemyCopy);
        }
コード例 #3
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
 public override Enemy CopyLeft()
 {
     // Enemy copy method for left movement path
     Enemy enemyCopy = new ERock(
         new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         bulletText, maxBullets, scoreValue, 0.5f, new Vector2(250 - getWidth() / 2, -50f), new Vector2(0, 2.5f), 1, 1, false, true);
     return enemyCopy;
 }
コード例 #4
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
        public override Enemy CopyRight()
        {
            // Enemy copy method for right movement path
            Enemy enemyCopy = new ERock(
                new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                bulletText, maxBullets, scoreValue, 0.5f, new Vector2(350 - getWidth() / 2, -50f), new Vector2(0, 2.5f), 1, 1, false, false);

            return(enemyCopy);
        }
コード例 #5
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
 // These copy methods are specific for each type of enemy.
 // They should be called on an enemy of a specific type (not the generic superclass).
 public override Enemy Copy()
 {
     // This returns an emeny with default settings. Good if you have a bunch of enemies
     // that don't really have different settings. Don't call this for the rock.
     Enemy enemyCopy = new ERock(
         new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
         bulletText, maxBullets, scoreValue, 0.5f, Vector2.Zero, Vector2.Zero, 1, 1, false, false);
     return enemyCopy;
 }
コード例 #6
0
ファイル: ERock.cs プロジェクト: ebshimizu/Parchment-Dragon
        // These copy methods are specific for each type of enemy.
        // They should be called on an enemy of a specific type (not the generic superclass).

        public override Enemy Copy()
        {
            // This returns an emeny with default settings. Good if you have a bunch of enemies
            // that don't really have different settings. Don't call this for the rock.
            Enemy enemyCopy = new ERock(
                new AnimatedTexture(aliveTex, 1, 1, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                new AnimatedTexture(deadTex, 35, 30, Vector2.Zero, 0.0f, 1.0f, 0.2f),
                bulletText, maxBullets, scoreValue, 0.5f, Vector2.Zero, Vector2.Zero, 1, 1, false, false);

            return(enemyCopy);
        }