На этом уроке мы допишем пасьянс из Домино. Напишем методы IsWinner() и IsLooser(). Добавим метки для оповещения о результате игры и попытаемся наконец-таки разложить этот пасьянс. Не забудьте добавить эту программу в своё портфолио!
Внимание! В конце видео можно посмотреть на весь код целиком.
Дата отправки отчёта:
25 октября 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Хитрому способу вычисления набранного количества очков.
Что было сложным:
Победить.
Комментарии:
Можно еще подсказку добавить. А то пока выиграешь, мозг вскипит.
Чем ближе к центру тем больше, +1 чтоб деление на ноль не получилось, костыль. Лучшего способа не нашла. Странно работает, но работает. :-) score += DominoSettings.maxPoints * 2 / (1 + Math.Abs(x1 - x1 / 2)) + DominoSettings.maxPoints * 2 / (1 + Math.Abs(x2 - x2 / 2));
Научился: Играть в пасьянс-домино! Трудности: Как оказалось, выиграть в эту игру очень сложно, порой не с 3-его и даже не с 5-ого раза получается ее пройти) Но тем интереснее) Потом еще раз попробовал пройти, прошел с первого раза, как повезет!) Так и не разобрался с функцией IsLoser, к тому же один раз она выдала ошибку, что "индекс вышел за пределы массива". Ее еще придется доработать.
Научился: Я научился самоконтролю Выиграть было очень тяжело. На это ушло 80% времени. Но я это сделал! :~) Всё просто замечательно!
Спасибо всем, я устал :~)