コード例 #1
0
ファイル: TileManager.cs プロジェクト: PlatinumSkink/MiniRPG
 public TileManager(int tileSize)
 {
     fileHandler = new FileHandler();
     tileSheet = new TileSheet("aztek", Vector2.Zero, tileSize);
     tileLists.Add(tiles1);
     tileLists.Add(tiles2);
     tileLists.Add(tiles3);
     tileLists.Add(collisionTiles);
 }
コード例 #2
0
ファイル: TileArsenal.cs プロジェクト: PlatinumSkink/MiniRPG
 public TileArsenal(Vector2 _position, TileSheet _tileSheet, int _tileSize)
     : base(_position)
 {
     tileSheet = _tileSheet;
     tileSize = _tileSize;
     for (int i = 0; i < tileSheet.tileSheetSize.Y; i++)
     {
         for (int j = 0; j < tileSheet.tileSheetSize.X; j++)
         {
             tileArsenal.Add(new Tile("", new Point(j, i), new Vector2(j * tileSize, i * tileSize)));
         }
     }
     for (int i = 0; i < tileSheet.tileSheetSize.Y + 2; i++)
     {
         borders.Add(new GraphicalObject("Grass", Vector2.Zero));
         borders.Add(new GraphicalObject("Grass", Vector2.Zero));
     }
     for (int j = 0; j < tileSheet.tileSheetSize.X; j++)
     {
         borders.Add(new GraphicalObject("Grass", Vector2.Zero));
         borders.Add(new GraphicalObject("Grass", Vector2.Zero));
     }
 }
コード例 #3
0
ファイル: UI.cs プロジェクト: PlatinumSkink/MiniRPG
 public void SetTileSheet(TileSheet _tileSheet)
 {
     tileSheet = _tileSheet;
 }
コード例 #4
0
ファイル: Tile.cs プロジェクト: PlatinumSkink/MiniRPG
 public void DrawSmall(SpriteBatch spriteBatch, TileSheet tileSheet)
 {
     spriteBatch.Draw(tileSheet.spriteSheet, Pos, SourceRectangle(), Color.White, 0f, origin, 0.6f, SpriteEffects.None, 0f);
 }