コード例 #1
0
 /*
  * Constructor
  */
 public UserControlledSprite(SpriteSheet spriteSheet, Vector2 position,
                             CollisionOffset collisionOffset, Vector2 speed, Vector2 friction)
     : base(spriteSheet, position, collisionOffset)
 {
     this.speed    = speed;
     this.friction = friction;
 }
コード例 #2
0
 /*
  * Constructor
  */
 public UserControlledSprite(SpriteSheet spriteSheet, Vector2 position, 
     CollisionOffset collisionOffset, Vector2 speed, Vector2 friction)
     : base(spriteSheet, position, collisionOffset)
 {
     this.speed = speed;
     this.friction = friction;
 }
コード例 #3
0
ファイル: AutomatedSprite.cs プロジェクト: gsmith31/gameFinal
 public AutomatedSprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collionOffset, Vector2 speed, bool hasGravity)
     : base(spriteSheet, position, collionOffset)
 {
     if (!hasGravity)
     {
         this.gravity = new Vector2(0, 0);
     }
     this.speed    = speed;
     this.velocity = new Vector2(-1, 0);
 }
コード例 #4
0
ファイル: Platform.cs プロジェクト: peter11235/TeamGame
 public Platform(Texture2D texture, Point frameSize, Vector2 position, bool moving)
     : base(new SpriteSheet(texture, new Point(0, 0), 1.0f), position,
            new CollisionOffset(4, 4, 4, 4))
 {
     isMoving = moving;
     coll     = new CollisionOffset(5, 5, 5, 5);
     spriteSheet.addSegment(frameSize, new Point(0, 0), new Point(0, 0), 10);
     this.frameSize = frameSize;
     spriteSheet.setCurrentSegment(0);
 }
コード例 #5
0
ファイル: GlitchPlayer.cs プロジェクト: grmoe/Platform
 public void reverseCollisionOffset()
 {
     if (reverseGravity)
     {
         glitchCollisionOffset = new CollisionOffset(0, 30, 60, 60);
     }
     else {
         glitchCollisionOffset = new CollisionOffset(30, 0, 60, 60);
     }
 }
コード例 #6
0
 public void reverseCollisionOffset()
 {
     if (reverseGravity)
     {
         glitchCollisionOffset = new CollisionOffset(0, 30, 60, 60);
     }
     else
     {
         glitchCollisionOffset = new CollisionOffset(30, 0, 60, 60);
     }
 }
コード例 #7
0
        // constructor
        public DbzPlayer(SpriteSheet spriteSheet, Vector2 position,
            CollisionOffset collisionOffset, Vector2 speed, Vector2 friction, SoundEffect sound1, SoundEffect sound2, Point frameSize, PlayerIndex playerIndex)
            : base(spriteSheet, position, collisionOffset, speed, friction)
        {
            dbzPlayerNum = playerIndex;
            if (playerIndex.Equals(PlayerIndex.Two))
            {
                base.position.X = 800; 
                effects = SpriteEffects.FlipHorizontally;
                dbzPlayerKeys.Add(Keys.I);
                dbzPlayerKeys.Add(Keys.K);
                dbzPlayerKeys.Add(Keys.J);
                dbzPlayerKeys.Add(Keys.L);
                dbzPlayerKeys.Add(Keys.N);
                dbzPlayerKeys.Add(Keys.O);
                dbzPlayerKeys.Add(Keys.U);
            }
            else
            {
                base.position.X = 200;
                dbzPlayerKeys.Add(Keys.W);
                dbzPlayerKeys.Add(Keys.S);
                dbzPlayerKeys.Add(Keys.A);
                dbzPlayerKeys.Add(Keys.D);
                dbzPlayerKeys.Add(Keys.Space);
                dbzPlayerKeys.Add(Keys.E);
                dbzPlayerKeys.Add(Keys.Q);
            }
            dbzFrameSize = frameSize;
            chargeSound = sound1;
            ssLoop = sound2;
            chargeSoundInstance = chargeSound.CreateInstance();
            ssLoopInstance = ssLoop.CreateInstance();
            ssLoopInstance.IsLooped = true;

        }
コード例 #8
0
ファイル: AutomatedSprite.cs プロジェクト: grmoe/Platform
 public AutomatedSprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collionOffset, Vector2 speed)
     : base(spriteSheet, position, collionOffset)
 {
     this.speed = speed;
     this.velocity = new Vector2(-1, 0);
 }
コード例 #9
0
 public Sprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset)
 {
     this.spriteSheet     = spriteSheet;
     this.position        = position;
     this.collisionOffset = collisionOffset;
 }
コード例 #10
0
ファイル: Sprite.cs プロジェクト: grmoe/Platform
 public Sprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset)
 {
     this.spriteSheet = spriteSheet;
     this.position = position;
     this.collisionOffset = collisionOffset;
 }
コード例 #11
0
 public AutomatedSprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collionOffset, Vector2 speed)
     : base(spriteSheet, position, collionOffset)
 {
     this.speed    = speed;
     this.velocity = new Vector2(-1, 0);
 }
コード例 #12
0
 public StationarySprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collOffset)
     : base(spriteSheet, position, collOffset)
 {
     this.speed = new Vector2(0, 0);
 }