Exemple #1
0
 public TagTidssteg(ISpelarhandling spelarhandling, ISpelvärld spelvärld, FlyttaSpelarobjekt flyttaSpelarobjekt)
 {
     _spelarhandling     = spelarhandling ?? throw new UndantagFörSaknatKrav("TagTidssteg måste skapas med spelarhandling.");
     _spelvärld          = spelvärld ?? throw new UndantagFörSaknatKrav("TagTidssteg måste skapas med spelvärld.");
     _flyttaSpelarobjekt = flyttaSpelarobjekt;
 }
 public FlyttaSpelarobjekt(ISpelvärld spelvärld, ISpelarhandling spelarhandling)
 {
     _spelvärld      = spelvärld ?? throw new UndantagFörSaknatKrav("FlyttaSpelarobjekt måste skapas med spelvärld.");
     _spelarkaraktär = _spelvärld.HämtaSpelarKaraktären();
     _spelarhandling = spelarhandling ?? throw new UndantagFörSaknatKrav("FlyttaSpelarobjekt måste skapas med spelarhandling.");
 }