Пример #1
0
        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);
        }
Пример #2
0
        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);
        }