static void Main(string[] args) { Scavanger.Entity.Land land = new Scavanger.Entity.Land(100, 25, "o"); Scavanger.Graphics game = new Scavanger.Graphics(land); Scavanger.Entity.Character Char1 = new Scavanger.Entity.Character("J"); land.Add(Char1); while (Console.ReadKey().Key != ConsoleKey.Escape) { game.Render(); game.Update(Console.ReadKey().Key); } }
public bool Collision(Scavanger.Entity.Character inChar, Scavanger.Entity.Land inLand) { if (inLand.FetchSimbol(inChar.characterCoord.X, inChar.characterCoord.Y) == inLand.landCharDefault) { return(false); } else if (inLand.coordDict.ContainsKey(inChar.characterCoord.GetHashCode())) { return(true); } else if (inChar.characterCoord.X == xMax) { return(true); } else if (inChar.characterCoord.Y == yMax) { return(true); } else { return(false); } }
public Graphics(Scavanger.Entity.Land inLand) { land = inLand; }