public IConstraints16ConstraintElement Create( IaIndexElement aIndexElement, IsIndexElement sIndexElement, Ip p, Irk rk, Idur dur, ILength Length, IP P, ITPx x, ITPz z) { IConstraints16ConstraintElement constraintElement = null; try { constraintElement = new Constraints16ConstraintElement( aIndexElement, sIndexElement, p, rk, dur, Length, P, x, z); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(constraintElement); }
public Irk Create( ImmutableList <IrkCrossJoinElement> value) { Irk crossJoin = null; try { crossJoin = new rk( value); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(crossJoin); }
private static void IrkSec(Karakter karakter) { bool hata; Irk irk = TextBaseGame1.Irk.Yok; var yetenekler = karakter.Yetenekleri; do { hata = false; var cikti = "Irkını Seç!\n1. İnsan\n2. Elf\n3. Ork\n4. Cüce\n5. Goblin"; Console.WriteLine(cikti); var girdi = Console.ReadLine(); switch (girdi) { case "1": karakter.IrkBelirle(TextBaseGame1.Irk.Insan); break; case "2": karakter.IrkBelirle(TextBaseGame1.Irk.Elf); break; case "3": karakter.IrkBelirle(TextBaseGame1.Irk.Ork); break; case "4": karakter.IrkBelirle(TextBaseGame1.Irk.Cuce); break; case "5": karakter.IrkBelirle(TextBaseGame1.Irk.Goblin); break; default: hata = true; break; } }while (hata); return; }
public void IrkBelirle(Irk irk) { bool hata = false; switch (irk) { case TextBaseGame1.Irk.Insan: irk = TextBaseGame1.Irk.Insan; Yetenekleri[Yetenek.HafifSilah] += 2; Yetenekleri[Yetenek.Buyu]++; break; case TextBaseGame1.Irk.Elf: irk = TextBaseGame1.Irk.Elf; Yetenekleri[Yetenek.UzunMenzilliSilah] += 2; Yetenekleri[Yetenek.AgirSilah]++; break; case TextBaseGame1.Irk.Ork: irk = TextBaseGame1.Irk.Ork; Yetenekleri[Yetenek.AgirSilah] += 2; Yetenekleri[Yetenek.UzunMenzilliSilah]++; break; case TextBaseGame1.Irk.Cuce: irk = TextBaseGame1.Irk.Cuce; Yetenekleri[Yetenek.Buyu] += 2; Yetenekleri[Yetenek.CiftSilah]++; break; case TextBaseGame1.Irk.Goblin: irk = TextBaseGame1.Irk.Goblin; Yetenekleri[Yetenek.CiftSilah] += 2; Yetenekleri[Yetenek.HafifSilah]++; break; default: hata = true; break; } }
public Constraints16ConstraintElement( IaIndexElement aIndexElement, IsIndexElement sIndexElement, Ip p, Irk rk, Idur dur, ILength Length, IP P, ITPx x, ITPz z) { Expression LHS = Expression.Sum( p.Value .Where( i => P.IsThereElementAt( sIndexElement, i)) .Select( i => (double)dur.GetElementAtAsdecimal( i) * x.Value[i, aIndexElement])); Expression RHS = Expression.Sum( rk.Value .Select( i => z.Value[sIndexElement, aIndexElement, i.rIndexElement, i.kIndexElement] * (double)Length.GetElementAtAsdecimal( i.kIndexElement))); this.Value = LHS <= RHS; }
public void IrkBelirle(Irk irk) { bool hata = false; var eskiIrki = Irki; switch (irk) { case Irk.Insan: Irki = Irk.Insan; this.Yetenekleri[Yetenek.HafifSilah] += 2; this.Yetenekleri[Yetenek.Buyu]++; break; case Irk.Elf: Irki = Irk.Elf; this.Yetenekleri[Yetenek.UzunMenzilliSilah] += 2; this.Yetenekleri[Yetenek.AgirSilah]++; break; case Irk.Ork: Irki = Irk.Ork; this.Yetenekleri[Yetenek.AgirSilah] += 2; this.Yetenekleri[Yetenek.UzunMenzilliSilah]++; break; case Irk.Cuce: Irki = Irk.Cuce; this.Yetenekleri[Yetenek.Buyu] += 2; this.Yetenekleri[Yetenek.CiftSilah]++; break; case Irk.Goblin: Irki = Irk.Goblin; this.Yetenekleri[Yetenek.CiftSilah] += 2; this.Yetenekleri[Yetenek.HafifSilah]++; break; case Irk.Yok: Irki = Irk.Yok; break; default: hata = true; break; } if (!hata) { switch (eskiIrki) { case Irk.Insan: this.Yetenekleri[Yetenek.HafifSilah] -= 2; this.Yetenekleri[Yetenek.Buyu]--; break; case Irk.Elf: this.Yetenekleri[Yetenek.UzunMenzilliSilah] -= 2; this.Yetenekleri[Yetenek.AgirSilah]--; break; case Irk.Ork: this.Yetenekleri[Yetenek.AgirSilah] -= 2; this.Yetenekleri[Yetenek.UzunMenzilliSilah]--; break; case Irk.Cuce: this.Yetenekleri[Yetenek.Buyu] -= 2; this.Yetenekleri[Yetenek.CiftSilah]--; break; case Irk.Goblin: this.Yetenekleri[Yetenek.CiftSilah] -= 2; this.Yetenekleri[Yetenek.HafifSilah]--; break; default: break; } } }