private void UpdateGameObjects() { _player.Direction = _lastPressed; _player.Move(_delta); _enemies.ForEach(enemy => enemy.Move(_delta)); _starsForeground.ForEach(star => star.Move(_delta)); _starsBackground.ForEach(star => star.Move(_delta)); _moon.Move(_delta); }
public void MoveMoon() { var moon = new Moon( new Position(1, 2, 3), new Velocity(-2, 0, 3)); var moved = moon.Move(); Assert.Equal(-1, moved.Position.X); Assert.Equal(2, moved.Position.Y); Assert.Equal(6, moved.Position.Z); Assert.Equal(moon.Velocity.X, moved.Velocity.X); Assert.Equal(moon.Velocity.Y, moved.Velocity.Y); Assert.Equal(moon.Velocity.Z, moved.Velocity.Z); }