Такой маленький, а уже
Этот роскошный мем взят тут - https://t.me/memolecules/28
Этот роскошный мем взят тут - https://t.me/memolecules/28
Всем привет! В этой статье я поведую о том, как можно из проекта сделать андроидовский апкшник. Для начала, советую включить 60 FPS, интерполяцию (если у вас 2д проект), "Удалить разные ограничения"(Если ваш проект сложный), а затем поставить разрешение как на фото.
Далее, нажимаем файл -> упаковать проект, и экспортируем как html-страничку. Важно, чтобы все настройки в упаковщике соответствовали нашим. Также советую отключить индикатор загрузки и включить опцию, чтобы игра запускалась сразу без надобности в нажатии зелёного флажка. Также можно поставить опцию, которая будет адаптировать наш проект так, чтобы он выглядел везде практический одинаково. Как только экспортировали, переименовываем страницу в sprite.html, а далее скачиваем Android Studio / Плагин андроида для Intellij IDEA, и скачиваем проект для студии по ссылке. Распаковываем, открываем в вышеупомянутой программе и ждём пока пройдёт сборка. После, закидываем в src/main/assets sprite.html, меняем пакет как в src/main/java, так и в build.gradle.kts. Затем нажимаем сверху Build -> Generate signed apk/aab, создаёте свой кейстор, собираете, и можете выпускать свои игры в любой магазин для андроидов. Важно уточнить, что ориентация по умолчанию portait. поменять её на горизонтальную можно в AndroidManifest.xml здесь:
Надеюсь, помог кому-то. Если знаете Java, можете переписать обёртку так, как вам угодно. Спасибо за прочтение.
На этой неделе я совершенно спонтанно сделала на Scratch создавалку персонажей. Урок в нашем клубе технического творчества длится полтора часа, и мне надо было переждать один урок, и я решила набросать какой-нибудь проект на скретче. В конце урока получилось вот это:
(Код проекта тоже можно посмотреть по ссылке)
Проект "Игра-одевалка" - это один из простых проектов, которые мы даём ученикам. В Скретче есть хорошие спрайты персонажей и подходящей для них одежды, а запрограммировать надо только смену нарядов при нажатии кнопки. Давно хотела попробовать создать что-то подобное, но не с изменением одежды, а с созданием персонажей.
Большее количество времени ушло на прорисовку, чем на программирование. Сделала отдельные спрайты для самого лица, задней части волос, чёлки, глаз и рта.
Спрайтам сделала по несколько разных костюмов:
Добавила сбоку кнопки-стрелки. Каждая из них при нажатии передаёт своё сообщение и меняет переменную.
Сообщение нужно, чтобы когда его получит соответствующий спрайт, он менял костюм.
А переменную я ввела, чтобы программа знала, какой элемент меняли последним. От этого будет зависеть, цвет чего меняет кнопка с палитрой.
Кнопка с палитрой проверяет переменную и узнаёт, цвет чего менять. Передаёт сообщение нужному спрайту, и тот перекрашивается. Цвет меняется с помощью команды "Изменить эффект (цвет) на 10"
Кнопка с горами - самая простая. При нажатии она просто меняет фон на следующий.
Захотела добавить кнопку, которую раньше в проекты не добавляла - создать случайного персонажа.
При нажатии она передаёт случайное количество (0-10) сообщений спрайтам менять костюм и цвет. Единственное, что мне не хотелось - чтобы задняя часть волос и чёлка были разного цвета. Поэтому для них я создала переменную, которой задаётся случайное число 0-10 и потом столько раз сообщение передаётся и волосам и чёлке, чтобы они вышли одного цвета.
Вот такие у меня вышли рандомные девочки:
Проект вышел симпатичным, и при этом не очень сложным - можно давать похожие задания ученикам младшей школы. Можно создавать не только девочек, но и котиков или монстров - кто на что горазд.
Я постоянно в поисках интересных и несложных идей проектов на скретче для своих учеников, и рада делиться своими.
Мои ученики очень полюбили модель сейфа из Lego Spike Prime. А я, в поисках вдохновения, наткнулась на видео на ютубе, где сейф собирали из WeDo 2.0. В видео была инструкция, но я подсмотрела только идею, решила придумать большую часть конструкции сама.
Идея была в том, чтобы сделать дверь на чём-то вроде петель, чтобы открывалась, и защёлку, которая будет работать на моторе. Я быстро поняла, что защёлку надо делать на червячной передаче - иначе она двигается слишком быстро. Вот такая вышла защёлка.
Проверила работу на стандартном приложении WeDo 2.0 - одной секунды вращения мотора хватило на то, чтобы закрыть или открыть дверь.
Но просто открывать и закрывать, запуская мотор с компьютера, было скучно.
Кажется, в оригинальном видео датчик движения был где-то внутри сейфа. Внутрь вставлялся ключ, проворачивался и перемещал какую-то деталь к датчику движения - дверь открывалась по датчику.
Я решила запрограммировать сейф на Scratch.
Датчик тоже использовала.
Если кто-то появляется перед датчиком - программа на Scratch спрашивает пароль. Если пароль верный - защёлка открывается. Если неверный - сейф пугает воришек полицией и включает сирену.
Думаю, на основе постройки похожего сейфа вышел бы хороший урок по робототехнике для младших школьников. Возможно, ещё сделаю инструкцию в Studio
Монитор порта — полезнейший инструмент для отладки и проверки программного кода, а также правильности сборки робота: давайте узнаем подробнее.
Например, у вас имеется робот Квадропод или Отто, которые содержат ультразвуковой дальномер HC-SR04. С его помощью робот может обнаруживать препятствия перед собой: таким образом датчик расстояния служит аналогом человеческих глаз, причем и внешне тоже очень похож на них.
С помощью монитора порта можно откалибровать обнаружение препятствий на дальномере, если проверить корректность выводимых значений. В программе 1 на прикрепленной картинке показано, как это сделать.
Для открытия монитора порта нужно нажать по иконке (обведена красным цветом сверху на картинке). справа от кнопки загрузки кода в плату.
Аналогично можно проверить работу Bluetooth-модуля (вот несколько видеопримеров с его использованием: Управление квадроподом по Bluetooth через Android (https://www.youtube.com/watch?v=lYFvfYK3s24) и Вывод символов на дисплее, вводимых с телефона (https://www.youtube.com/watch?v=Ubu60nHHPiQ)), чтобы убедиться, что данные с вашего смартфона на контроллер приходят без ошибок (программа 2 на первой картинке).
Посмотрите на представленную программу на картинке и дайте ответ: через какое время выполнение команд внутри цикла «Повторять пока» прекратится? Также можно объяснить почему вы дали такой ответ.
Случилось только что, не знаю как реагировать.
Предыстория: сын перешел в третий класс. На лето задали учить таблицу умножения. Он увлекся визуальной средой разработки Scratch, летом часто спрашивал, какой проект ему бы сделать. Мне пришло в голову: а сделай, говорю, программу для проверки знания таблицы умножения. Пусть рандомные примеры тебе дает и проверяет ответ. Считает число верных и неверных. Рассчитывает среднее время решения примера (с этим я ему помог). Сын сделал, и договорились, что каждый день будет решать по 50 примеров. За каждую ошибку еще +3 примера. Летом занимался по своей программе, вроде неплохо решал.
Сейчас пошел в школу, рассказал классной о проекте. Она заинтересовалась и попросила ссылку. С этой целью я заглянул в проект и вижу код: