コード例 #1
0
ファイル: Program.cs プロジェクト: tilenl/Scavanger
        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);
            }
        }
コード例 #2
0
ファイル: Coordinate.cs プロジェクト: tilenl/Scavanger
 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);
     }
 }
コード例 #3
0
 public Graphics(Scavanger.Entity.Land inLand)
 {
     land = inLand;
 }