/// <summary>
        /// Returns a Bitmap representing the Castle to be used in the game.
        /// </summary>
        /// <returns>The Castle Bitmap.</returns>
        public static Bitmap CreateCastleImg()
        {
            Bitmap result = SwinGame.CreateBitmap(CASTLE_WIDTH, CASTLE_HEIGHT);

            SwinGame.ClearSurface(result, SwinGame.RGBAColor(50, 50, 40, 140));

            return(result);
        }
        /// <summary>
        /// Returns a Bitmap representing a Freezing Bullet.
        /// </summary>
        /// <returns>The freezing bullet Bitmap.</returns>
        public static Bitmap CreateFreezingBulletImg()
        {
            Bitmap result = SwinGame.CreateBitmap(FREEZING_BULLET_SIZE, FREEZING_BULLET_SIZE);

            SwinGame.ClearSurface(result, Color.DarkTurquoise);

            return(result);
        }
Esempio n. 3
0
        public TileMap(string tmxPath, EntityManager entityManager)
        {
            _map = new TmxMap(tmxPath);

            _bitmap = SwinGame.CreateBitmap(_map.Width * _map.TileWidth, _map.Height * _map.TileHeight);
            SwinGame.ClearSurface(_bitmap, Color.Cyan);

            Bitmap background = SwinGame.LoadBitmap(@"Resources\background.png");

            SwinGame.DrawBitmap(_bitmap, background, 0, 0);

            Dictionary <TmxTileset, Bitmap> tilesetBitmaps = LoadTilesetBitmaps(_map);

            DrawLayersToBitmap(_map, tilesetBitmaps);

            FreeTilesetBitmaps(tilesetBitmaps);

            LoadEntities(entityManager);
        }