Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. public class Die
  2. {
  3. private readonly Random _random;
  4. private readonly int _numberOfSides;
  5.  
  6. public Die(int numberOfSides)
  7. {
  8. if(numberOfSides < 2)
  9. throw new ArgumentException(string.Format(GameComponentsResources.InvalidNumberOfSides, numberOfSides));
  10.  
  11. _numberOfSides = numberOfSides;
  12. _random = new Random();
  13. }
  14.  
  15. public int Roll()
  16. {
  17. return _random.Next(1, _numberOfSides);
  18. }
  19. }
  20.  
  21. protected virtual long GetSeed() //could be a property too
  22. {
  23. return Environment.TickCount; //or whatever
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement