private string GetSensesText(WumpusField field) { var text = String.Empty; if (field.SenseTypes.Count > 0) { var s = new List <String>(); foreach (var sens in field.SenseTypes) { switch (sens) { case SenseType.Breeze: //szellő s.Add("Szellő csap meg. Valamely szomszédos mezőn csapda van!"); break; case SenseType.Glitter: //ragyogás s.Add("Vakító ragyogás csap meg, ez csak az arany lehet!"); break; case SenseType.Smell: //bűz s.Add("Orrfacsaró bűzt érzel. A wumpusnak közel kell lennie!"); break; } } text += String.Join("\n", s); } return(text); }
private string GetFieldText(WumpusField field) { if (field == null) { return(String.Empty); } //var text = field.Coordinates.Item1 + ":" + field.Coordinates.Item2 + "\n"; var text = ""; switch (field.FieldType) { case FieldType.Gold: text += "Arany\n"; break; case FieldType.Trap: text += "Csapda\n"; break; case FieldType.Wumpus: text += "Wumpus\n"; break; } if (field.SenseTypes.Count > 0) { var s = new List <String>(); foreach (var sens in field.SenseTypes) { switch (sens) { case SenseType.Breeze: //szellő s.Add("Szél"); break; case SenseType.Glitter: //ragyogás s.Add("Ragyog"); break; case SenseType.Smell: //bűz s.Add("Bűz"); break; } } text += String.Join(", ", s) + "\n"; } if (_actPos.Equals(field.Coordinates)) { text += "Játékos"; } return(text); }