Реализация игры Манкала - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д