Реализация игры Манкала - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, нужна помощь в написании игры Манкала. Смысл и правила игры понятны, а вот алгоритм нет( Есть ли у кого-то исходник или проект? Буду очень благодарен.

Решение задачи: «Реализация игры Манкала»

textual
Листинг программы
public class Mankala
    {
        int [] Field;
        int Player;
        int Enemy;
        public Mankala()
        {           
            Field = new int[10];
            for (int i = 0;i<Field.Length; i++)Field[i]=4;
            Field[0]=Field[Field.Length/2]=0;
            Player = Field.Length/2;
            Enemy =0;               
        }
        
        public void NextStep (int sum, int Posit )
        {
            while (sum-->0)
            {
                Posit = Posit>=Field.Length?Posit++:0;
                if (Posit!=Enemy) {Field[Posit]++; sum--;}
            }
            if (Posit!=Player) NextPlayer();
            if (Field[Posit]==1)
            {
                Field[Player]+=Field[Posit]+Field[Field.Length-Posit];
                Field[Posit]=0;
                Field[Field.Length-Posit]=0;
                NextPlayer();
            }
        }           
        public void NextPlayer()
        {
            int n = Player;
            Player=Enemy;
            Enemy=n;            
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5