protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _bitmapFont = Content.Load<BitmapFont>("Fonts/courier-new-32"); _tiledMap = Content.Load<TiledMap>("Tilesets/level01"); _world.CreateGrid(_tiledMap.GetLayer<TiledTileLayer>("Tile Layer 1")); var fireballTexture = Content.Load<Texture2D>("Sprites/fireball"); var spriteSheetAtlas = TextureAtlas.Create(fireballTexture, 512, 197); _sprite = new Sprite(spriteSheetAtlas[0]) { Position = new Vector2(850, 200), Scale = new Vector2(0.5f) }; _spriteAnimator = new SpriteAnimator(_sprite, spriteSheetAtlas, 15); var zombieSheet = Content.Load<TextureAtlas>("Sprites/zombie-atlas"); _zombie = new Zombie(zombieSheet) { Position = new Vector2(300, 500) }; _world.CreateBody(_zombie); }
public void LoadMap(ContentManager contentManager, int id) { _tiledMap = contentManager.Load<TiledMap>(String.Format("maps/map{0}", id)); _currentMapId = id; var tsx = (int)TileSize.X; var tsy = (int)TileSize.Y; _tileColliderBoxes = new List<Rectangle>(); var blockedLayer = _tiledMap.GetLayer< TiledTileLayer>("Block"); if (blockedLayer != null) { foreach (var tile in blockedLayer.Tiles) { if (tile.Id != 0) _tileColliderBoxes.Add(new Rectangle(tile.X * tsx, tile.Y * tsy, tsx, tsy)); } } _spikes = new List<Rectangle>(); var spikesLayer = _tiledMap.GetLayer<TiledTileLayer>("Spikes"); if (spikesLayer != null) { foreach (var tile in spikesLayer.Tiles) { if (tile.Id != 0) _spikes.Add(new Rectangle(tile.X * tsx, tile.Y * tsy, tsx, tsy)); } } }
public TiledTileLayer(TiledMap map, GraphicsDevice graphicsDevice, string name, int width, int height, int[] data) : base(name) { Width = width; Height = height; _renderTargetSpriteBatch = new SpriteBatch(graphicsDevice); _map = map; _tiles = CreateTiles(data); }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _texture = Content.Load<Texture2D>("monogame-extended-logo"); _bitmapFont = Content.Load<BitmapFont>("montserrat-32"); _sprite = new Sprite(_texture) { Position = new Vector2(600, 240) }; _tiledMap = Content.Load<TiledMap>("untitled"); //_camera.LookAt(new Vector2(_tiledMap.WidthInPixels, _tiledMap.HeightInPixels) * 0.5f); }
public Area(string name, Point levelrange, List<Monster> monsters, List<Character> opponentList, Vector2 spawnLocation, TiledMap map) { Levelrange = levelrange; Name = name; Monsters = monsters; OpponentList = opponentList; SpawnLocation = spawnLocation; Map = map; Box = new Box(); }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _bitmapFont = Content.Load<BitmapFont>("montserrat-32"); _tiledMap = Content.Load<TiledMap>("level01"); var viewportAdapter = new ScalingViewportAdapter(GraphicsDevice, 800, 480); _camera = new Camera2D(viewportAdapter) { Zoom = 0.5f, Position = new Vector2(_tiledMap.WidthInPixels / 4f, _tiledMap.HeightInPixels / 4f) }; }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); Content.Load<BitmapFont>("Fonts/courier-new-32"); _tiledMap = Content.Load<TiledMap>("Tilesets/level01"); _world = new CollisionWorld(new Vector2(0, 900)); _world.CreateGrid(_tiledMap.GetLayer<TiledTileLayer>("Tile Layer 1")); var animationGroup = Content.Load<SpriteSheetAnimationGroup>("Sprites/zombie-animations"); _zombie = new Zombie(animationGroup); var zombieActor = _world.CreateActor(_zombie); zombieActor.Position = new Vector2(462.5f, 896f); }
private void RenderLayer(TiledMap map, TiledTile tile, TextureRegion2D region) { switch (map.Orientation) { case TiledMapOrientation.Orthogonal: RenderOrthogonal(tile,region); break; case TiledMapOrientation.Isometric: RenderIsometric(tile, region); break; case TiledMapOrientation.Staggered: throw new NotImplementedException("Staggered maps are currently not supported"); default: throw new ArgumentOutOfRangeException(); } }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _backgroundTexture = Content.Load<Texture2D>("hills"); _bitmapFont = Content.Load<BitmapFont>("courier-new-32"); var textureAtlas = Content.Load<TextureAtlas>("test-tileset-atlas"); var textureRegion = textureAtlas.Regions.First(); _textureRegion = textureAtlas.Regions.Last(); _sprite = new Sprite(textureRegion) { Position = new Vector2(600, 240), Scale = Vector2.One * 2.5f, OriginNormalized = new Vector2(0.25f, 0.75f) }; _tiledMap = Content.Load<TiledMap>("level01"); }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); _bitmapFont = Content.Load<BitmapFont>("Fonts/courier-new-32"); _tiledMap = Content.Load<TiledMap>("level01"); var fireballTexture = Content.Load<Texture2D>("fireball"); var spriteSheetAtlas = TextureAtlas.Create(fireballTexture, 512, 197); _sprite = new Sprite(spriteSheetAtlas.First()) { Position = new Vector2(850, 200), Scale = new Vector2(0.5f) }; _spriteAnimator = new SpriteAnimator(_sprite, spriteSheetAtlas, 15); var zombieSheet = Content.Load<TextureAtlas>("zombie-atlas"); _zombie = new Zombie(zombieSheet) { Position = new Vector2(300, 900) }; }
public static void Draw(this SpriteBatch spriteBatch, TiledMap tiledMap, Rectangle? visibleRectangle = null) { tiledMap.Draw(spriteBatch, visibleRectangle); }
public static void Draw(this SpriteBatch spriteBatch, TiledMap tiledMap, Camera2D camera) { tiledMap.Draw(spriteBatch, camera); }
public static void Draw(this SpriteBatch spriteBatch, TiledMap tiledMap, Rectangle?visibleRectangle = null) { tiledMap.Draw(spriteBatch, visibleRectangle); }
//Add all Textures in here public void LoadContent() { Move = Content.Load<Texture2D>(@"Sprites/Move"); Grid = Content.Load<Texture2D>(@"Sprites/Debug/32grid"); MessageBox = Content.Load<Texture2D>(@"Sprites/Conversation/MessageBox"); BattleMessage = Content.Load<Texture2D>(@"Sprites/Conversation/BattleMessage"); #region Button Button = Content.Load<Texture2D>(@"Sprites/Buttons/Button"); ButtonHover = Content.Load<Texture2D>(@"Sprites/Buttons/ButtonHover"); ButtonClicked = Content.Load<Texture2D>(@"Sprites/Buttons/ButtonClicked"); #endregion #region Monsters MonsterViewer = Content.Load<Texture2D>(@"Sprites/Monsters/Viewer"); GronkeyFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Gronkey"); GronkeyBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Gronkey"); GronkeyParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Gronkey"); ArmlerFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Armler"); ArmlerBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Armler"); ArmlerParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Armler"); BrassFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Brass"); BrassBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Brass"); BrassParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Brass"); HuffsteinFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Huffstein"); HuffsteinBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Huffstein"); HuffsteinParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Huffstein"); FesterFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Fester"); FesterBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Fester"); FesterParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Fester"); BonsantaiFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Bonsantai"); BonsantaiBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Bonsantai"); BonsantaiParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Bonsantai"); DrumbyFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Drumby"); DrumbyBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Drumby"); DrumbyParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Drumby"); DvallalinFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Dvallalin"); DvallalinBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Dvallalin"); DvallalinParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Dvallalin"); GladkeyFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Gladkey"); GladkeyBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Gladkey"); GladkeyParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Gladkey"); HippolaciousFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Hippolacious"); HippolaciousBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Hippolacious"); HippolaciousParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Hippolacious"); JoiantlerFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Joiantler"); JoiantlerBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Joiantler"); JoiantlerParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Joiantler"); KolfieFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Kolfie"); KolfieBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Kolfie"); KolfieParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Kolfie"); KrabbleFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Krabble"); KrabbleBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Krabble"); KrabbleParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Krabble"); MimirdFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Mimird"); MimirdBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Mimird"); MimirdParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Mimird"); NjortorFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Njortor"); NjortorBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Njortor"); NjortorParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Njortor"); PantslerFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Pantsler"); PantslerBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Pantsler"); PantslerParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Pantsler"); PrestlerFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Prestler"); PrestlerBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Prestler"); PrestlerParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Prestler"); RasionFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Rasion"); RasionBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Rasion"); RasionParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Rasion"); KirkFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Kirk"); KirkBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Kirk"); KirkParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Kirk"); BaggleFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Baggle"); BaggleBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Baggle"); BaggleParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Baggle"); GuilailFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Guilail"); GuilailBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Guilail"); GuilailParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Guilail"); GulagaFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Gulaga"); GulagaBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Gulaga"); GulagaParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Gulaga"); DagaFront = Content.Load<Texture2D>(@"Sprites/Monsters/Front/Daga"); DagaBack = Content.Load<Texture2D>(@"Sprites/Monsters/Back/Daga"); DagaParty = Content.Load<Texture2D>(@"Sprites/Monsters/Party/Daga"); #endregion #region Characters Koak = Content.Load<Texture2D>(@"Sprites/Characters/Front/Professor Koak"); ChristmanWorld = Content.Load<Texture2D>(@"Sprites/Characters/World/Christman"); MCGirlWorld = Content.Load<Texture2D>(@"Sprites/Characters/World/MC Girl"); MCBoyWorld = Content.Load<Texture2D>(@"Sprites/Characters/World/MC Boy"); HealLady = Content.Load<Texture2D>(@"Sprites/Characters/World/Heal mevrouw"); #endregion #region Battle GrassyBackground = Content.Load<Texture2D>(@"Sprites/Battle/Backgrounds/Grassy"); Health = Content.Load<Texture2D>(@"Sprites/Battle/Health"); PhysicalAttack = Content.Load<Texture2D>(@"Sprites/Battle/Physical"); SpecialAttack = Content.Load<Texture2D>(@"Sprites/Battle/Special"); NonDamageAttack = Content.Load<Texture2D>(@"Sprites/Battle/NonDamage"); HealthBorder = Content.Load<Texture2D>(@"Sprites/Battle/HealthBorder"); HealthBorderUser = Content.Load<Texture2D>(@"Sprites/Battle/HealthBorderUser"); #endregion #region Types NormalType = Content.Load<Texture2D>(@"Sprites/Types/Normal"); FightType = Content.Load<Texture2D>(@"Sprites/Types/Fight"); FireType = Content.Load<Texture2D>(@"Sprites/Types/Fire"); WaterType = Content.Load<Texture2D>(@"Sprites/Types/Water"); GrassType = Content.Load<Texture2D>(@"Sprites/Types/Grass"); PoisonType = Content.Load<Texture2D>(@"Sprites/Types/Poison"); PsychType = Content.Load<Texture2D>(@"Sprites/Types/Psych"); GhostType = Content.Load<Texture2D>(@"Sprites/Types/Ghost"); IceType = Content.Load<Texture2D>(@"Sprites/Types/Ice"); RockType = Content.Load<Texture2D>(@"Sprites/Types/Rock"); FlyingType = Content.Load<Texture2D>(@"Sprites/Types/Flying"); SoundType = Content.Load<Texture2D>(@"Sprites/Types/Sound"); #endregion #region Ailments SLP = Content.Load<Texture2D>(@"Sprites/Ailments/SLP"); PSN = Content.Load<Texture2D>(@"Sprites/Ailments/PSN"); BRN = Content.Load<Texture2D>(@"Sprites/Ailments/BRN"); DZL = Content.Load<Texture2D>(@"Sprites/Ailments/DZL"); FRZ = Content.Load<Texture2D>(@"Sprites/Ailments/FRZ"); FZD = Content.Load<Texture2D>(@"Sprites/Ailments/FZD"); FNT = Content.Load<Texture2D>(@"Sprites/Ailments/FNT"); #endregion #region Maps City = Content.Load<TiledMap>("city"); Route1 = Content.Load<TiledMap>("nicemap"); Route2 = Content.Load<TiledMap>("Route2"); Route3 = Content.Load<TiledMap>("Route3"); Route4 = Content.Load<TiledMap>("Route4"); Route5 = Content.Load<TiledMap>("Route5"); Route6 = Content.Load<TiledMap>("Route6"); Route7 = Content.Load<TiledMap>("Route7"); Route8 = Content.Load<TiledMap>("Route8"); Route9 = Content.Load<TiledMap>("Route9"); Shop = Content.Load<TiledMap>("shop"); SecretTunnel = Content.Load<TiledMap>("SecretTunnel"); SecretCity = Content.Load<TiledMap>("SecretCity"); EasterCity = Content.Load<TiledMap>("cityeasteregg"); #endregion #region Fonts Arial = Content.Load<SpriteFont>(@"Fonts/Arial"); #endregion #region Items #region Capture RottenNet = Content.Load<Texture2D>(@"Sprites\Items\Capture\Rotten Net"); RegularNet = Content.Load<Texture2D>(@"Sprites\Items\Capture\Regular Net"); GreatNet = Content.Load<Texture2D>(@"Sprites\Items\Capture\Great Net"); MasterNet = Content.Load<Texture2D>(@"Sprites\Items\Capture\Master Net"); #endregion #region Medicine AirHorn = Content.Load<Texture2D>(@"Sprites/Items/Medicine/AirHorn"); AntiPoison = Content.Load<Texture2D>(@"Sprites/Items/Medicine/AntiPoison"); BucketOfWater = Content.Load<Texture2D>(@"Sprites/Items/Medicine/BucketOfWater"); LeafBandage = Content.Load<Texture2D>(@"Sprites/Items/Medicine/LeafBandage"); MagicStone = Content.Load<Texture2D>(@"Sprites/Items/Medicine/MagicStone"); RoosVicee = Content.Load<Texture2D>(@"Sprites/Items/Medicine/RoosVicee"); Salt = Content.Load<Texture2D>(@"Sprites/Items/Medicine/Salt"); NastySpoon = Content.Load<Texture2D>(@"Sprites/Items/Medicine/Nasty Spoon"); #endregion #region Music TownSong = Content.Load<SoundEffect>(@"Music/rustige stad"); RouteSong = Content.Load<SoundEffect>(@"Music/seasong"); #endregion #endregion }