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

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

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

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

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

textual
Листинг программы
  1. public class Mankala
  2.     {
  3.         int [] Field;
  4.         int Player;
  5.         int Enemy;
  6.         public Mankala()
  7.         {          
  8.             Field = new int[10];
  9.             for (int i = 0;i<Field.Length; i++)Field[i]=4;
  10.             Field[0]=Field[Field.Length/2]=0;
  11.             Player = Field.Length/2;
  12.             Enemy =0;              
  13.         }
  14.        
  15.         public void NextStep (int sum, int Posit )
  16.         {
  17.             while (sum-->0)
  18.             {
  19.                 Posit = Posit>=Field.Length?Posit++:0;
  20.                 if (Posit!=Enemy) {Field[Posit]++; sum--;}
  21.             }
  22.             if (Posit!=Player) NextPlayer();
  23.             if (Field[Posit]==1)
  24.             {
  25.                 Field[Player]+=Field[Posit]+Field[Field.Length-Posit];
  26.                 Field[Posit]=0;
  27.                 Field[Field.Length-Posit]=0;
  28.                 NextPlayer();
  29.             }
  30.         }          
  31.         public void NextPlayer()
  32.         {
  33.             int n = Player;
  34.             Player=Enemy;
  35.             Enemy=n;           
  36.         }
  37.     }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут