コード例 #1
0
 public void draw(SpriteBatch spriteBatch)
 {
     if (containingMap != null)
     {
         spriteBatch.Draw(graphic,
                          new Rectangle((int)(position.X * containingMap.getTileWidth() + offset.X),
                                        (int)(position.Y * containingMap.getTileHeight() + offset.Y),
                                        graphic.Width, graphic.Height),
                          Color.White);
     }
 }
コード例 #2
0
ファイル: Tower.cs プロジェクト: cedwards145/ld33
 public void draw(SpriteBatch spriteBatch)
 {
     if (containingMap != null)
     {
         spriteBatch.Draw(graphic,
                          new Rectangle(position.X * tileWidth - ((graphic.Width - tileWidth) / 2),
                                        position.Y * containingMap.getTileHeight() - (graphic.Height - tileHeight),
                                        graphic.Width, graphic.Height),
                          Color.White);
     }
 }
コード例 #3
0
ファイル: Tower.cs プロジェクト: cedwards145/ld33
 public void setContainingMap(Map value)
 {
     containingMap = value;
     tileHeight    = containingMap.getTileHeight();
     tileWidth     = containingMap.getTileWidth();
 }
コード例 #4
0
ファイル: Tower.cs プロジェクト: cedwards145/ld33
 public void setContainingMap(Map value)
 {
     containingMap = value;
     tileHeight = containingMap.getTileHeight();
     tileWidth = containingMap.getTileWidth();
 }