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); }
public UtdelaSkada(ISpelvärld spelvärld) { _spelvärld = spelvärld; }
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; }
public DödaKritisktSkadade(ISpelvärld spelvärld) { _spelvärld = spelvärld ?? throw new ArgumentException("DödaKritisktSkadade kan inte skapas utan spelvärld."); }
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 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."); }
public VisaSpelvärld(ISpelvärld spelvärld, IPositionskonverterare konvertera) { _spelvärld = spelvärld; _konvertera = konvertera; }