X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;h=98f91ed45eeeb9243301e05d35478b7a32545cf5;hp=c65075f3fb3a2209d6364ab00d69ad7bbc656214;hb=89e5ee7d83cfb353b6c98dcbf6ed6b87833b9866;hpb=6aa204bde0540090f461eb8e2a93c0982151d7e9 diff --git a/CarFire/CarFire/CarFire/Display.cs b/CarFire/CarFire/CarFire/Display.cs index c65075f..98f91ed 100644 --- a/CarFire/CarFire/CarFire/Display.cs +++ b/CarFire/CarFire/CarFire/Display.cs @@ -9,11 +9,16 @@ using Microsoft.Xna.Framework.Input; namespace CarFire { + /// + /// This class is responsible for controlling what draws to the screen when the game is running. + /// public class Display { List mProjectiles = new List(); List mCharacters = new List(); Map mMap; + int currentCenterX = 5; + int currentCenterY = 5; public Display() { /* @@ -31,9 +36,19 @@ namespace CarFire Texture2D everything = contentManager.Load("cs"); mMap = contentManager.Load("Maps/stable"); Map.DefaultTile = contentManager.Load("default"); - mMap.CenterCell = new Vector2(5,5); - //List entities = mMap.GetAllEntities(); + mMap.CenterCell = new Vector2(currentCenterX,currentCenterY); + //Debugging... Spawn eight projectiles. + //Diagonals mProjectiles.Add(new Projectile(mMap, everything, new Vector2(5,5), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(-5, 5), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(5, -5), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(-5, -5), 10, 10, 300, 300)); + //Vertical and horizontal + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(0, 5), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(-5, 0), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(5, 0), 10, 10, 300, 300)); + mProjectiles.Add(new Projectile(mMap, everything, new Vector2(0, -5), 10, 10, 300, 300)); + // TODO: use this.Content to load your game content here } @@ -53,7 +68,7 @@ namespace CarFire /// Provides a snapshot of timing values. public void Update(TimeSpan timespan) { - + mMap.CenterCell = new Vector2(currentCenterX, currentCenterY); foreach (Projectile projectile in mProjectiles) { projectile.Update(timespan); @@ -77,7 +92,7 @@ namespace CarFire /// /// This is called when the game should draw itself. /// - /// Provides a snapshot of timing values. + /// Used to draw with public void Draw(SpriteBatch spriteBatch) { mMap.Draw(spriteBatch);