示例#1
0
 public void Visa(IRitare ritare)
 {
     foreach (var visning in _visningar.OrderBy(visning => visning.Skärmlager))
     {
         visning.Visa(ritare);
     }
 }
示例#2
0
 public void Visa(IRitare ritare)
 {
     ritare.KopieraBildTillSkärmen(_skärmX, _skärmY, _bildmängdX, _bildmängdY, _bredd, _höjd);
 }
示例#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;
 }
 private IVisaSpelet VisaSpelet(IRitare ritare, Spelvärld spelvärld, VisaBilder visaBilder = null)
 {
     return(new VisaSpelet(ritare, spelvärld, visaBilder ?? new VisaBilder(spelvärld)));
 }