Page 30 - Scratch и Arduino для юных программистов и конструкторов
P. 30

на освоение сложного интерфейса. Так что дело за малым — придумать сюжет
             с интересным игровым процессом и простым управлением (в нашем случае —
             одна кнопка или один потенциометр) и воплотить всё в реальность. Причём
             самое сложное здесь — придумать! Поэтому так ценятся по-настоящему творче-
             ские или, как модно говорить, креативные идеи. Вполне возможно, что именно
             вы придумаете новую игру, которая покорит сердца пользователей! А для на-
             чала мы рассмотрим несколько примеров, отображающих процесс разработки,
             покажем, на что автору следует обратить внимание. Готовы? Приступим.



                 Проект «Голодная рыбка» версия 1:

                                                      <
                 управление клавишей  Пробел                       >


                 Для создания игры воспользуемся средой mBlock, ведь мы хотим управ-
             лять не только с клавиатуры, но и с помощью внешнего пульта на базе Arduino.
             Вначале сделаем упрощённый, но вполне рабочий вариант, а потом усовер-
             шенствуем, усложним его и добавим возможностей.
                 Любой разработчик проходит через этапы совершения ошибок, их поиска

             и попыток устранения. Можно сказать, что всё это и называется программирова-
             нием. Написание любой программы — в значительной степени troubleshooting
             (в переводе с  английского  языка — отстрел  проблем,  отладка),  именно  этот
             процесс занимает львиную долю времени. Даже если бы мы, авторы этой кни-
             ги, всеми силами постарались уберечь вас от ошибок и оградить от проблем,
             вряд  ли  бы  это  получилось.  Но  в  борьбе  с  ошибками  приобретается  опыт!
             Поэтому вооружитесь храбростью, и приступим. В этот раз сюжет предложим
             мы, а вашей задачей будет обучить всех существ-персонажей выполнять имен-
             но то, что требуется. Будет нелегко, но мы же к этому готовы!


                 Формулируем задачу


                 Давайте определим сюжет для нашей первой игры. живёт-поживает очень-
             очень голодная и непоседливая рыбка, этакий санитар водоёма. Сверху па-
             дают различные съедобные и несъедобные предметы, первые надо пытаться
             подобрать (коснувшись их), другие старательно игнорировать, отворачивая
             в сторону.



             Придумываем, конструируем, играем! Arduino + mBlock = креативные игры!
                                                                                                        109
   25   26   27   28   29   30   31   32   33   34   35