Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!

class: EventGenerator

By: erikblomqvist on Nov 2nd, 2011  |  syntax: Java  |  size: 1.48 KB  |  views: 30  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.util.ArrayList;
  2. /**
  3.  * Write a description of class EventGenerator here.
  4.  *
  5.  * @author (your name)
  6.  * @version (a version number or a date)
  7.  */
  8. public class EventGenerator
  9. {
  10.     // instance variables - replace the example below with your own
  11.     private Dice mDice;
  12.     //ArrayList måste fixas
  13.     private ArrayList<Event> mListEvent;
  14.  
  15.     /**
  16.      * Constructor for objects of class EventGenerator
  17.      */
  18.     public EventGenerator()
  19.     {
  20.         mListEvent = new ArrayList<Event>();
  21.         fillEvents();
  22.     }
  23.  
  24.     private void fillEvents()
  25.     {
  26.         mListEvent.add(new Event("Du halkar på ett bananskal och slår ut en tand.", -200));
  27.         mListEvent.add(new Event("Hurra! Du tar hem storkovan på lotteriet.", 800));
  28.         mListEvent.add(new Event("Grattis! Du får besked om en löneförhöjning.", 500));
  29.         mListEvent.add(new Event("Det fastnar tvätt i tvättmaskinen.", -100));
  30.         mListEvent.add(new Event("Någon har kissat på din dörrmatta.", -300));
  31.         mListEvent.add(new Event("All mat hemma är slut.", -50));
  32.         mListEvent.add(new Event("Gratis mat kommer som en blixt från klar himmel levererat hem till dig.", 50));
  33.         mListEvent.add(new Event("Någon drar roliga vitsar för dig hela dagen.", 10));
  34.     }
  35.    
  36.     public Event generateEvent()
  37.     {
  38.         mDice = new Dice();
  39.         int index = mDice.rollDice();
  40.         Event newEvent = mListEvent.get(index);
  41.         return newEvent;
  42.     }
  43. }
  44.  
  45.