Комментарии 9
Пробовал с дочкой на сквоше запрограммировать эту игрушку, почему то не получилось с ходу. Правда я хотел отражать мяч не под произвольным углом, а под углом зависящим от места попадания в ракетку. Потом забил на это.
Тут или ракетку поделить на зоны или сделать переменную, которая в зависимости от удаленности от центра ракетки будет изменять приращение по оси Y в зависимости от места попадания. Можно еще и скорость (тут или паузой или приращениями) увеличивать в зависимости от каждого попадания или n-го. Вариантов масса: я самый простой код привел,тут можно много что доделать.
Про mBlock хочется отдельно написать, так как он позволяет делать автономные устройства, не привязанные (кабелем или BlueTooth) к компьютеру и у среды за счет сообщества возможности просто огромные. И показать, как сделать простого робота самому с детьми из пары моторчиков, макетки, провода медного и той же Nano и оснастить его бюджетно датчиками.
Это было бы замечательно, если Вы найдете возможность написать статью про mBlock! Среда очень актуальна для обучения и развития детей. Причем разных возрастов, для новичков и младших - визуальное программирование блоками, для более продвинутых и постарше - microPython. Документация на GitHub у них приличная (english). + в карму за такую статью!
А подключить "нормальный" экран?
Cоздаем игровую приставку Pong-типа с помощью блочного языка и Arduino