Портирование простой браузерной игрушки Flappy Birds (JavaScript) на 1С через внешнюю обработку

08.06.22

Задачи пользователя - Игры

В раннюю бытность мою, лет 5 назад увлекалась JS. И вот захотелось мне вспомнить несколько стареньких проектов. И вдохнуть в них новую жизнь, скрестив старое и новое - JS и 1С. И вот что у меня получилось. Реализовано все одной внешней обработкой.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Портирование простой браузерной игрушки Flappy Birds (JavaScript) на 1С через внешнюю обработку:
.epf 148,35Kb
64 Скачать бесплатно
Портирование простой браузерной игрушки Flappy Birds (JavaScript) на 1С посредством внешней обработки V2:
.epf 147,58Kb
131 Скачать бесплатно

Реализовано все в одной обработке. Версия платформы 1С 8.3.14. 

Львиная доля функций в модуле формы и конечно все &НаКлиенте. И форма донельзя простая: всего один реквизит ПолеHTML, который представляет собой строку. И соответствующий реквизиту элемент формы: ПолеHTMLДокумента 

 

 

Смысл в том, что мы на основе кода JS, формируем строковым переменные, подставляя некоторые параметры через переменные 1с и конкатенацию строк. Сформированную строку шаблона с кодом JS оборачиваем в функцию. Функция просто возвращает строку-шаблон. Также мы делаем с файлом стилей CSS  и самой HTML-разметкой. 

Затем  собираем эту в одну большую строку при помощи метода 1С СтрШаблон() и присваиваем реквизиту формы ПолеHTML.

Как сохранить картинки, спросите вы. Ведь во внешней обработку невозможно "вшить" временное хранилище. Ответ прост: картинки сохраняются прямо в тексте скрипта, через Base64-строку и последующую конкатенацию. Которую я упоминала выше. 

 

 

Наверно, и все.

Замечание 1. Работа со спрайтом изображений (чтобы птичка крылышками махала)  не получилась. Подумаю позже над этим.

Замечание 2. В конечном итоге, когда весь шаблон HTML-страницы, со всеми стилями,  картинками и скриптами собран, обратите внимание, что объявление переменных и описание  JS-классов должно идти РАНЬШЕ, чем последующие функции, работающие с этими объектами. Короче, порядок объявления переменных и классов играет роль.

Замечание 3. Не удалось пока обрабатывать нажатие горячих клавиш. А хочется это сделать.

Замечание 4. как подгружать сюда звуковые файлы. В Base64 можно загнать, но как-то дико... 

Вступайте в нашу телеграмм-группу Инфостарт

программирование javascript игры HTML портирование

См. также

Игры 1С 8.3 Россия Бесплатно (free)

Классическая игра Три в ряд. При образовании комбинации из 3 и более фишек они исчезают, новые фишки падают сверху, а игрок получает очки. За длинные комбинации (4-5 фишек) начисляются бонусные очки.

05.03.2026    826    90    user2163916    4    

10

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Сокобан (Sokoban) — это классическая игра-головоломка, где игроку необходимо расставить ящики по целям, перемещая их по лабиринту.

20.02.2026    590    52    user2163916    3    

12

Игры 1С 8.3 Бесплатно (free)

Это расширение, практически к любой конфигурации 1С, идеально подойдёт не для того, чтобы парализовать работу организации, а для того, чтобы сформировать коллектив, объединённый общими целями, ценностями и интересами. И всё это достигается простым регулярно проводимым мероприятием по сплочению команды – шашечным турниром! В этом, не побоюсь этого слова, приложении, можно провести шашечную битву как с коллегой, так и самому с собой, если у вас раздвоение личности. А также к вашим услугам почти искусственный интеллект, то есть бот, который честно и по правилам играет с вами в поддавки, когда по правилам вы должны играть в обычные шашки.

28.12.2025    1491    104    Knyaz3d    6    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Преврати свой 1С с обычными формами в мощную игровую консоль! И пусть баланс подождет!

13.10.2025    8106    159    slava_1c    14    

44

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Внешняя обработка, реализующая классическую игру "Крестики-нолики". Особенностью обработки является реализация противника, способного блокировать ходы пользователя и пытаться выиграть.

02.10.2025    1639    74    user2163916    2    

8

Игры 1С:Предприятие 8 Бесплатно (free)

Моя реализация игры "Сапер" на 1С.

15.04.2025    2783    171    Caliban    5    

17

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Игра "Сапёр" на 1С. Три уровня.

04.04.2025    3858    228    user2015123    9    

18

Игры 1С:Предприятие 8 Бесплатно (free)

Игра Змейка на объектах форм, а ля ООП, или что можно сотворить за час )))

20.02.2025    3703    138    starik-2005    9    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3994 16.12.22 04:41 Сейчас в теме
2. user2161835 21.08.25 20:48 Сейчас в теме
Попытался сделать тоже самое, но с chrome://dino , но нажатие клавиш не регистрировало
Для отправки сообщения требуется регистрация/авторизация