コード例 #1
0
ファイル: RadarPlayer.cs プロジェクト: Marteen21/Bellona_XNA
 public override void DrawObject(ExtendedSpriteBatch myBatch) {
     SetAbsoluteRadarPos(myBatch.GraphicsDevice.Viewport.Width, myBatch.GraphicsDevice.Viewport.Height);
     if (this.texture != null) {
         myBatch.Draw(this.texture, this.AbsoluteRadarPos, null, this.drawColor, RadarRot, new Vector2(this.texture.Width / 2, this.texture.Height / 2), 0.08f, SpriteEffects.None, 0f);
         if (selected) {
             myBatch.DrawRectangle(new Rectangle((int)this.AbsoluteRadarPos.X- 15, (int)this.AbsoluteRadarPos.Y - 15, 30, 30), Color.Chartreuse);
         }                
     }
 }
コード例 #2
0
ファイル: Game1.cs プロジェクト: Marteen21/Bellona_XNA
        protected override void LoadContent() {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new ExtendedSpriteBatch(GraphicsDevice);
            RadarUnit.UnitTexture = Content.Load<Texture2D>("arrow_without_border");
            RadarPlayer.PlayerTexture = Content.Load<Texture2D>("arrow");
            RadarSpell.SpellTexture = Content.Load<Texture2D>("donut");
            myMap = WoWMap.Arena_BE(this);

            // TODO: use this.Content to load your game content here
        }
コード例 #3
0
ファイル: RadarControl.cs プロジェクト: Marteen21/Bellona_XNA
 public void DrawSelectBox(ExtendedSpriteBatch mybatch) {
     if (needsToDraw) {
         mybatch.DrawRectangle(selectionBox, Color.White);
     }
 }
コード例 #4
0
ファイル: RadarObject.cs プロジェクト: Marteen21/Bellona_XNA
 public virtual void DrawObject(ExtendedSpriteBatch myBatch) {
     SetAbsoluteRadarPos(myBatch.GraphicsDevice.Viewport.Width, myBatch.GraphicsDevice.Viewport.Height);
     if (this.texture != null) {
         myBatch.Draw(this.texture, this.AbsoluteRadarPos, null, Color.Brown, RadarRot, new Vector2(this.texture.Width / 2, this.texture.Height / 2), 0.08f, SpriteEffects.None, 0f);
     }
 }
コード例 #5
0
ファイル: RadarSpell.cs プロジェクト: Marteen21/Bellona_XNA
 public override void DrawObject(ExtendedSpriteBatch myBatch) {
     SetAbsoluteRadarPos(myBatch.GraphicsDevice.Viewport.Width, myBatch.GraphicsDevice.Viewport.Height);
     if (this.texture != null) {
         myBatch.Draw(this.texture, this.AbsoluteRadarPos, null, Color.DarkRed, RadarRot, new Vector2(this.texture.Width / 2, this.texture.Height / 2), 0.005f*radius*RadarObject.RadarZoom, SpriteEffects.None, 0f);
     }
 }