public virtual int RespondeChute(Assassinato palpite) { List <int> comparacoes = new List <int>(); if ((_assassinato.Suspeito == palpite.Suspeito) && (_assassinato.Arma == palpite.Arma) && (_assassinato.Local == palpite.Local)) { return(0); } if (_assassinato.Suspeito != palpite.Suspeito) { comparacoes.Add(1); } if (_assassinato.Local != palpite.Local) { comparacoes.Add(2); } if (_assassinato.Arma != palpite.Arma) { comparacoes.Add(3); } if (comparacoes.Count == 1) { return(comparacoes[0]); } else { int idx = RandomCrimeGenerator.Gen(0, comparacoes.Count); return(comparacoes[idx]); } }
public Testemunha(Assassinato killer) { _assassinato = killer; }