Beispiel #1
0
 public VisaBilder(ISpelvärld spelvärld)
 {
     if (spelvärld == null)
     {
         throw new UndantagFörSaknatKrav("Spelvärld får inte vara null.");
     }
     _bilder = spelvärld.HämtaObjekt(BildVäljare);
 }
Beispiel #2
0
 public UtdelaSkada(ISpelvärld spelvärld)
 {
     _spelvärld = spelvärld;
 }
Beispiel #3
0
 public VisaSpelet(IRitare ritare, ISpelvärld spelvärld, VisaBilder visaBilder)
 {
     _ritare     = ritare ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan ritare.");
     _spelvärld  = spelvärld ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan spelvärld.");
     _visaBilder = visaBilder;
 }
Beispiel #4
0
 public DödaKritisktSkadade(ISpelvärld spelvärld)
 {
     _spelvärld = spelvärld ?? throw new ArgumentException("DödaKritisktSkadade kan inte skapas utan spelvärld.");
 }
Beispiel #5
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;
 }
Beispiel #6
0
 public FlyttaVarelser(ISpelvärld spelvärld, IHinderkarta hinderkarta)
 {
     _spelvärld   = spelvärld;
     _hinderkarta = hinderkarta;
 }
 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.");
 }
Beispiel #8
0
 public VisaSpelvärld(ISpelvärld spelvärld, IPositionskonverterare konvertera)
 {
     _spelvärld  = spelvärld;
     _konvertera = konvertera;
 }