public override Item CreateItem(double left, double top) { var id = Guid.NewGuid().ToString(); var randomItemNumber = _rnd.Next(0, 45); Item item; switch (randomItemNumber) { case int n when(n <= 30): item = new Star(id, left, top, 5); break; case int n when(n > 31 && n <= 32): item = new Shield(id, left, top, new Star(id, left, top, 5)); break; case 33: item = new Asteroid(id, left, top, new Star(id, left, top, 5)); break; case 34: item = new Asteroid(id, left, top, new Shield(id, left, top, new Star(id, left, top, 5))); break; case int n when(n >= 35 && n <= 36): item = new Rocket(id, left, top); break; case int n when(n >= 37 && n <= 42): item = new AlienFood(id, left, top); break; case 43: item = new BlackHole(id, left, top); break; case 44: item = new SpaceSuit(id, left, top); break; default: item = new SpaceSuit(id, left, top); break; } return(item); }
public override Item CreateItem(double left, double top) { var id = Guid.NewGuid().ToString(); var randomItemNumber = _rnd.Next(0, 47); Item item; switch (randomItemNumber) { case int n when(n <= 35): item = new Star(id, left, top, 5); break; case int n when(n > 36 && n <= 38): item = new Shield(id, left, top, new Star(id, left, top, 5)); break; case 39: item = new Asteroid(id, left, top, new Star(id, left, top, 5)); break; case 40: item = new Asteroid(id, left, top, new Shield(id, left, top, new Star(id, left, top, 5))); break; case 41: item = new Rocket(id, left, top); break; case int n when(n >= 42 && n <= 45): item = new AlienFood(id, left, top); break; case 46: item = new SpaceSuit(id, left, top); break; default: item = new SpaceSuit(id, left, top); break; } return(item); }