public bool IsHarmfulAlive() // Test si un nuisible est vivant et return true ou false { foreach (var OneHarmful in _ListHarmful) { if (OneHarmful.IsAlive()) { return(true); } } return(false); }
public void Simulate() // Simule les mouvements et les collisions des nuisibles { foreach (var OneHarmful in _ListHarmful) { OneHarmful.Movements(_XMax, _YMax); } foreach (var OneHarmful in _ListHarmful) { foreach (var SecondHarmful in _ListHarmful) { if (OneHarmful.IsSameCase(SecondHarmful) && OneHarmful != SecondHarmful) { OneHarmful.Collision(SecondHarmful); } } } foreach (var OneHarmful in _ListHarmful) // Affiche les résltats pour tous les nuisibles { OneHarmful.showResults(); } }