private void AddEntity(float x, float y)
 {
     _entityService.AddEntity(new Entity()
     {
         X     = x,
         Y     = y,
         Mass  = PhysicsExtensions.GenerateMass(),
         Color = ColorExtensions.GenerateColor()
     });
 }
Example #2
0
        public void TestGravitationalForceCalculation()
        {
            var xEntity = new Entity()
            {
                X     = 800,
                Y     = 800,
                Color = ColorExtensions.GenerateColor(),
                Mass  = 1f
            };

            var yEntity = new Entity()
            {
                X     = 0,
                Y     = 0,
                Color = ColorExtensions.GenerateColor(),
                Mass  = 1f
            };

            TestContext.WriteLine(PhysicsExtensions.CalculateGravitationalForce(xEntity, yEntity));

            Assert.Greater(PhysicsExtensions.CalculateGravitationalForce(xEntity, yEntity), 0);
        }