UPD. Для Scratch версії 3.0 і старше використовуйте https://forkphorus.github.io/ или https://turbowarp.org/
Прийшла мені ідея зробити для не комп'ютерної настільної гри «Битва Големів» додаток для Android смартфона. Іноді і таке в голову спадає. Захотілося зробити програму, яка б заміняла для безкоштовної Print & Play версії гри 20 карт Удачі і лічильник раундів, генеруючи для двох гравців поточну Бонус карту (або її відсутність) і показуючи номер раунду. Це економило б для тих, хто друкує гру, два аркуші А4 формату.
Але на чому робити? Хотілося чогось швидкого і не витратного у вивченні. З простих рішень приходив тільки AppInventor, який я вже використовував для створення управління робота з металевого конструктора. Але потім вирішив - чому б не спробувати щось інше?
Пошук показав, що виявляється можна створювати програми (на жаль не standalone, але зараз з інтернетом проблем майже немає) на... Scratch. Так, саме в цьому «дитячому» середовищі програмування, яке я добре знав, розробляючи до цього для неї роботів і методику.
Тому я вирішив зробити додаток для смартфона на... Scratch.
Насамперед треба було створити сам додаток. Ви можете переглянути його за посиланням.
Воно досить просте - дві кнопки, які за натисканням скидають все або генерують дані для наступного раунду, спрайти карт Удачі і генератор випадкових чисел, який їх видає. Просто подивіться код - я використовував кілька змінних і передачу сигналів. Всі програмування зайняло не більше години. Найголовніше (а це я зрозумів на жаль не відразу) - вся графіка в проекті повинна бути растровою!
А тепер... МАГІЯ! Мені потрібно перетворити проект Scratch на apk файл для смартфона. І зроблю я це за два кроки:
1 крок - генеруємо онлайн-додаток, вставивши посилання на проект у рядок введення на сайті проекту Phosphorus.
Вставляємо посилання на проект і натискаємо Package.
2 крок - отримане посилання з додатком я перетворив на apk на іншому сайті - appsgeyser.com
Для цього просто натискаємо Create Now і вибираємо тип Website. Далі вставляємо посилання на згенерований онлайн-проект з вашою програмою, придумуємо ім'я для програми і додаємо додаткову інформацію - опис та іконку. Натискаємо Create і (ось тут вас можуть попросити зареєструватися) магія працює - вам залишається тільки відкрити запропоноване посилання на смартфоні і почекати генерації і закачування на нього apk-файлу, який ви можете встановити і дати спробувати іншим. Насправді в Appsgeyser можна робити більш складні речі, але думаю тут ви самі розберетеся.
Ви завжди можете переглянути Dashboard і виправити вашу програму, перегенерувавши її по ланцюжку Scratch - > Phosphorus - > Appsgeyser.
Завантажити і протестувати готову програму (apk) для Print & Play версії настільної гри Битви Големів ви можете за цим посиланням.

