コード例 #1
0
        public void CheckField(ModelField field)
        {
            if (field.IsBomb && !field.IsDefused)
            {
                // TODO Игра закончена
            }

            if (!field.IsBomb && field.IsDefused)
            {
                // TODO Ничего не происходит
            }
        }
コード例 #2
0
        public void Initialize()
        {
            var bombsNumber = 0;

            for (var i = 0; i < fields.GetLength(0); i++)
            {
                for (var j = 0; j < fields.GetLength(1); j++)
                {
                    if (bombsNumber < setting.BomsNumber)
                    {
                        Random random = new Random(2);
                        fields[i, j] = new ModelField(random.Next() > 0);
                    }

                    fields[i, j] = new ModelField(false);
                }
            }
        }