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