Игра "Арканоид" (Javascript фреймворк Phaser). HTML 5 Сanvas + WebGL. Управляемые формы (ТОНКИЙ, ТОЛСТЫЙ клиент), Обычные формы

Публикация № 1056445

Сообщество - Игры

1c Phaser Javascript HTML Canvas WebGL Арканоид Управляемые формы ТОНкий клиент

Общеизвестная игра "Арканоид", доступная для запуска в 1с. Выполнена в виде обработки, запускаемой из папки, в которой расположены файлы проекта (html, js файла и картинки) Любые конфигурации на обычных формах, управляемых формах (Тонкий + Толстый клиент). УПП, БП 2.0, 3.0. После открытия обработки нажимаем мышью на область экрана игры, точнее, нажимаем на кнопку "СТАРТ" (области игры). Начинается игра. Управление мышью.

Представляю вашему вниманию мой порт на платформу 1с всем известной игры "Арканоид".

Выполнена в виде обработки, запускаемой из папки, в которой расположены файлы проекта (html, js файла и картинки) Любые конфигурации на обычных формах, управляемых формах (Тонкий + Толстый клиент). УПП, БП 2.0, 3.0.
После открытия обработки нажимаем мышью на область экрана игры, точнее, нажимаем на кнопку "СТАРТ" (области игры). Начинается игра.
Управление мышью.

 

 

КАК ЭТО РАБОТАЕТ? 

Обработка запускается из папки проекта. В проекте есть файл Index.html, папка /img c картинками, используемыми движкком игры, папка /js, в которой есть файл минифицированной версии движка Phaser (2 версия). Ссылка на движок - https://phaser.io/

Доступно 2 версии обработки - для Толстого клиента (Управляемые, Обычные формы), для Тонкого клиента (используются асинхронные вызовы процедур).

В форме обработки (есть 2 формы - обычная, управляемая) есть реквизит в виде поле Html документа.

При открытии формы структура папок проекта загружается во временное хранилище.

Код Html страницы (index.html) преобразуется специальным образом для загрузки и работы с внутренним браузером 1с (Internet Explorer). Используется версия движка IE 9. Данная версия движка прекрасно дружит с фреймворком (движком) Phaser 2.0

Для запуска версии движка IE 9 используется специальный тег Html

<meta http-equiv='X-UA-Compatible' content='IE=9'>

В прошлом я долго ломал голову как правильно запустить движок Phaser в 1с и как избавиться от ошибок, которые возникали в процессе запуска скриптов во внутреннем браузере в 1с. Поэтому тег, описываемый выше, очень важен для правильной работы кода javascript.

В коде Html страницы прописаны скрипт движка Phaser, который загружается в память браузера во время игры.

В дальнейшем коде идет обращение к процедурам и функциям движка.

 

КОД ИГРЫ на javascript

В разделе "ССЫЛКИ НА ИСПОЛЬЗОВАННЫЕ МАТЕРИАЛЫ" есть ссылка на страницу с пошаговым руководством а также исходным кодом проекта.

Я взял исходный код игры из руководства. Русифицировал кнопки, изображения и надписи.

Это сделано для максимального упрощения вхождения в тему тем, кто заинтересуется.

 

КОД на 1с.

На 1с самые сложные вещи были:

1. интерактивный перенос структуры файлов проекта во временное хранилище.

Это позволяет запускать html и js код во встроенном браузере 1с.

2. Интерактивное изменение кода html.

в javascript принято обозначать файлы в виде относительных путей (то есть файлы указываются относительно корневой папки).

Для запуска кода javascript в 1с, необходимо все относительные пути файлов заменить на полные пути. То есть необходимо в каждом файле, который упоминается в коде javascript, указать полный путь к файлу (включая букву диска). В полном пути будет путь к временному хранилищу 1с, из которого запускается код javascript.

 

 

ССЫЛКИ НА ИСПОЛЬЗОВАННЫЕ МАТЕРИАЛЫ

Хочу выразить благодарность тем авторам которые натолкнули меня на правильный путь в процессе работы с данным проектом.

А также хочу выложить ссылки на дополнительные материалы которые будут полезны для получения доп. информации.

1. Фреймворк javascript, Движок, позволяющий создавать 2d, 3d игры работающие в браузере - Phaser. ССЫЛКА

2. Mozilla Web Docs. ПОШАГОВЫЕ Уроки НА РУССКОМ по созданию 2d игры Арканоид, с примерами кода ССЫЛКА

3. Исходный код на javascrript к пошаговым урокам, доступный для скачивания и изучения ССЫЛКА

4. Публикация на Инфостарт, которая помогла найти причину ошибок при выполнении кода javascript во встроенном в 1с браузере и устранить их. ССЫЛКА

Скачать файлы

Наименование Файл Версия Размер
Игра Арканоид HTML 5 Сanvas

.zip 192,60Kb
03.05.19
4
.zip 192,60Kb 4 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 04.05.19 11:35 Сейчас в теме
Плюсанул.

"В прошлом я долго ломал голову как правильно запустить движок Phaser в 1с"
Мог по скайпу спросить, это вполне известный трюк, сэкономил бы время.
2. pvlunegov 157 06.05.19 07:30 Сейчас в теме
Хотел развивать связку Phaser + 1c. Направление Оказалось бесперпективным. Причины: в платформе 1с есть внутренний браузер 1с, реализующий функции Internet Explorer 9. Часть функций не работает, часть функций глючит. Я с этим столкнулся, когда стал делать более серьезный проект по связке Phaser + 1с. Таким образом, половина функций движка Phaser внутри 1с не работает (смотрите данный проект если не понимаете о чем речь).
Почему так? Насколько хватило моего желания погружаться в дебри анонсов 1с платформы и официальных ответов разработчиков... Короче говоря, в 1с платформе данное направление не развивают, многие ошибки не исправляют много лет подряд, версия web-kit, реализованная в платформе старая и глючная.
Есть конечно вариант запустить тот-же проект на внешнем браузере, и все будет работать идеально и без ошибок. Но это все равно что отказаться от 1с и все функции графики перенести в браузер.
Таким образом, я понял, что данное направление деятельности не принесет ничего кроме разочарования.
Оставьте свое сообщение

См. также

Каталог игр с приставок из моего детства Промо

Игры v8 Абонемент ($m)

Каталог игр Dendy, Sega, Nintendo из нашего детства.

1 стартмани

06.02.2018    14038    60    user621724_Dimav1979    34    

Морской бой в 1С (обычные и управляемые формы)

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Классическая популярная игра "Морской бой" для 1С (обычные и управляемые формы)

1 стартмани

15.06.2020    604    1    Denr83    0    

Дерзкий бот (бот-тролль)

Игры v8 1cv8.cf Абонемент ($m)

Если вам хочется поговорить, то вы всегда сможете поговорить с данным ботом.

1 стартмани

23.04.2020    1141    0    ranis888    1    

Ханойские башни

Игры v8 1cv8.cf Россия Абонемент ($m)

Решение головоломки "Ханойская башня" с визуализацией в среде 1С.

5 стартмани

23.12.2019    2994    0    13vap    0    

Сетевая игра "СловоБой" на управляемых формах Промо

Игры v8 1cv8.cf Абонемент ($m)

СловоБой - это новый взгляд на ставшие уже классическими игры, где нужно составлять слова из букв, наподобие Балды и Эрудита. Играйте онлайн с друзьями! В игре СловоБой побеждает не тот, кто может придумать самое длинное слово, а тот, кто знаком с тактикой не понаслышке и способен использовать оптимальную стратегию.

1 стартмани

10.11.2016    17571    8    woldemarr    0    

Игра шашки

Игры v8 Абонемент ($m)

Игра "Шашки" на управляемых формах. Все замечания и пожелания приветствуются!

1 стартмани

21.10.2019    2930    3    Robertik    3    

Блэк Джек

Игры v8 1cv8.cf Абонемент ($m)

Блэк джек, написанный на платформе 1С 8.2 (обычные формы).

1 стартмани

07.10.2019    3090    1    Azamatex    2    

Игра "Логика"

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Старая советская «Логика» для 1С УФ. Угадайте комбинацию цветов, загаданную компьютером.

1 стартмани

13.06.2019    3918    1    legenda-nsh    0    

Игра "Самоцветы" (Bejeweled теперь и в 1С) + звук Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Bejeweled -Самоцветы - красивая логическая игра, смысл которой заключается собрать три и более одинаковых самоцвета (в вертикальной или горизонтальной строке). Первый клик выбираете самоцвет, второй клик выбираете место куда его переместить, перемещать можно только из соседних строк и столбцов. Развивает внимательность и память. Найденные и выбранные группы самоцветов исчезают, а на их место опускаются новые.

20.10.2010    29171    11    Tatitutu    68    

Искусственный интеллект для змейки. Часть 1: Кратчайший/длиннейший путь, Гамильтонов цикл

Математика и алгоритмы Игры v8 Россия Абонемент ($m)

Различные варианты алгоритмов для игры "Змейка".

1 стартмани

07.06.2019    5944    3    Alex_YAM    2    

Игра в кости "1000" (сетевая)

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Аналог игры в кости 1000 (классика). Работает на управляемом приложении, любой конфигурации и без неё. Тестировал на платформе 1С:Предприятие 8.3 (8.3.10.2667) и выше.

1 стартмани

07.05.2019    6820    1    APTEM_SLV    5    

Игра Змейка с автопилотом

Игры v8 1cv8.cf Абонемент ($m)

Игра Змейка с автопилотом реализована в парадигме автоматного программирования.

1 стартмани

23.04.2019    4409    1    RonX01    17    

Игра: Лабиринт для 1С (теперь и для 8.0-8.2) Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Игра "Лабиринт в 1С для 8 ки" неограниченное количество уникальных полей лабиринтов произвольных размеров формируется динамически (очень красивое зрелище - завораживает) Смысл игры - выбраться из Лабиринта.

1 стартмани

24.09.2010    27289    16    Tatitutu    24    

Логическая игра "Камушки"

Игры v8 1cv8.cf Абонемент ($m)

Логическая игра.

1 стартмани

05.04.2019    4276    0    ranis888    5    

Розыгрыш к 1 апреля (№2) [Расширение] УТ11

Игры v8 УТ11 Россия Абонемент ($m)

Меняем язык надписей на формах для пользователя с помощью сервиса яндекс-переводчик.

1 стартмани

26.03.2019    4344    4    noprogrammer    1    

Розыгрыш к 1 апреля [Расширение]

Игры v8 1cv8.cf Абонемент ($m)

Небольшой розыгрыш к 1 апреля.

1 стартмани

19.03.2019    4553    4    noprogrammer    13    

Игра "2048" Промо

Игры v8 Абонемент ($m)

Убьем рабочее время, господа! Суть игры набрать 2048 в одном квадратике, складывая квадратики с одинаковыми цифрами

1 стартмани

13.03.2014    51752    10    mrmasson    11    

Magic 8 ball (Магический шар 8)

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Mystic 8 ball, шар судьбы, шар вопросов и ответов, шар предсказаний. Помогает в принятии важных решений

1 стартмани

13.03.2019    5327    6    Смешной 1С    3    

Тест Ауюму. Тренировка памяти

Игры v8 1cv8.cf Абонемент ($m)

Это шуточная обработка, сделанная по подобию известного теста японского ученого Тетсуро Матсузава.

1 стартмани

05.03.2019    3683    0    acesdjazzz    1    

Конфигурация-игра "Сто к одному" (1С + html + js + css)

Игры v8 Россия Абонемент ($m)

Конфигурация/база для игры в "Сто к одному" с архитектурой "Ведущий - игровое поле". Конфигурация/база используется для всего цикла игры: 1. Хранение вопросов/ответов по типам игры (Простая, Двойная, Тройная, Игра наоборот и Большая игра); 2. Управление игрой (роль ведущего) - заполнение имён команд, формирование набора вопросов, запуск раундов, выполнение действий на игровом поле, завершение приложения игрового поля; 3. Игровое поле (роль игровое поле) - выполнение действий команд ведущего. Платформа: 8.3.12.1567

1 стартмани

25.02.2019    5106    3    Rabot    3    

Tactical 1C 2.1: Тактическая сетевая игра на двух (и более) человек для 1С 8.1 Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Новая, красивая и интересная пошаговая RPG! С возможностью выбора оружия, брони, и распределения очков талантов перед каждым боем.

1 стартмани

03.09.2009    23810    13    Greymem    17    

Решение судоку

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

07.02.2019    4715    3    dobrodeev    4    

Игра "Сними последнюю галку"

Игры v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Докажи, что ты человек, сделай эту прогу! Сними последнюю галку. Режим обычной и управляемой формы

1 стартмани

22.01.2019    4368    1    senshkr    3    

Игра пасьянс (домино) "Пирамида"

Игры v8 1cv8.cf Абонемент ($m)

Играть в домино и раскладывать пасьянс или собирать пасьянс фишками от домино – выбирайте, как вам больше нравится. Работает на любой конфигурации, даже без конфигурации. Тестировал на платформе 1С 8.3 (8.3.13.1513), конфигурация Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.8.137).

1 стартмани

20.12.2018    6615    1    APTEM_SLV    4    

1С помощник игры в ЭРУДИТ Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

1С помощник игры в ЭРУДИТ для платформы 8.2

1 стартмани

13.05.2013    17169    1    shevchen88    6    

Инструмент для проведения мероприятия Secret Santa (или Секретный Дед Мороз)

Игры v8 Абонемент ($m)

Данная конфигурация поможет Вам провести мероприятие "Секретный санта". Причем абсолютно анонимно.

1 стартмани

12.12.2018    4448    0    EXAN    2    

Игра "Бродяга"

Игры v8 1cv8.cf Россия Абонемент ($m)

Полноценный рогалик на 1С (обычные формы, платформа не ниже 8.2.19, для любого типа платформы).

1 стартмани

15.11.2018    5290    7    Caliban    14    

Пятнашки

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Игра "Пятнашки" на управляемых формах.

14.11.2018    4951    0    supermen    0    

Игра "Сапер" by STivO (v.1.2) Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Написана максимально приближенно к оригиналу игры "Сапер" для Windows

1 стартмани

19.04.2012    22583    12    STivO    13    

Игра "Подземелье" (HTML5 canvas + javascript). Управляемые + Обычные формы

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Простейшая игра на HTML5 + canvas + javascript. Управляемые + Обычные формы. Запуск во всех конфигурациях, во всех видах интерфейсов (Упр. формы Такси, упр. формы во вкладках, обычные формы). В 1С используется встроенный объект ПолеHTMLДокумента. УПРАВЛЕНИЕ ПЕРСОНАЖЕМ с клавиатуры (клавиши движения WASD). Персонаж двигается, собирает ключи, открывает двери.

1 стартмани

13.08.2018    9748    14    pvlunegov    21    

Выбор шкатулки. Проверка задачи по теории вероятностей

Игры v8 1cv8.cf Абонемент ($m)

Одна из любопытных задач по теории вероятностей. Любая конфигурация (в том числе пустая) на обычных формах. Платформа 8.3.

1 стартмани

25.07.2018    5440    0    boba13    3    

Морской бой

Игры v8 1cv8.cf Россия Абонемент ($m)

Игра-обработка для 1С, Морской бой

1 стартмани

23.07.2018    6103    5    tbkvpvl    4    

Подъем Наверх! вер.1.62 Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Новая версия для 8.2 Программа-игра писалась в целях ознакомления с совместным использование технологий - ActiveX-Flash, 1С и php. Думаю, будет интересно.

1 стартмани

22.08.2010    24361    4    aximo    50    

Тетрис

Игры v8 1cv8.cf Россия Абонемент ($m)

Обработка-игра для 1С, тетрис

1 стартмани

23.07.2018    6355    15    tbkvpvl    2    

Сколько лепестков у розы?

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Сколько лепестков у розы? Простая игра, смысл которой заключается в том, чтобы угадать (понять логику), сколько лепестков у розы.

1 стартмани

03.07.2018    5777    0    Denis_CFO    0    

Шуточная кодировка текста и как мы воспринимаем текст

Игры v8 1cv8.cf Абонемент ($m)

Сделайте паузу, попробуйте прочитать!

1 стартмани

17.06.2018    6780    0    Timur.V    1    

Острова сокровищ [вер. 23.11.2012] ОБНОВЛЕНО! Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

УВАЖАЕМЫЕ ДРУЗЬЯ! Понимаю, что Вас ничем не удивишь в области 1С-ки, но я решил опять немного попробовать это сделать. Собственно говоря, завалялся у меня горизонтальный скроллер-движок, написанный в году так 2006-2007. Не пропадать же добру. Решил вновь "скрестить" 1С-ку и старую разработку на флеш, учтя все свои предыдущие ошибки. Ну и добавил в обработку возможность добавлять комментарии из социальной сети "В КОНТАКТЕ".

3 стартмани

25.05.2012    23130    5    aximo    47    

Игра-головоломка "Лейцвет" (1С:Предприятие 8.3), управляемая форма для всех типов клиентов

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Увлекательная головоломка, где придется применить логику, чуткое зрительное восприятие и пройти 65 уровней различной сложности.

1 стартмани

23.05.2018    6141    1    bobank    0    

Игра "2048" (для 1С:Предприятие 8.3), управляемая форма для всех типов клиентов

Игры v8 1cv8.cf Абонемент ($m)

Один из ярких представителей игр - "убийц" времени. Позволяет расслабиться, отдохнуть от мозговой деятельности и хорошо провести время.

1 стартмани

02.04.2018    8264    7    bobank    3    

Игра "Цветоблок" (для 1С:Предприятие 8.3), управляемая форма, для всех типов клиентов

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Яркий представитель игр - "убийц" времени. Позволяет расслабиться, отдохнуть от мозговой деятельности и хорошо провести время.

1 стартмани

28.03.2018    6973    0    bobank    0    

Игра. Новогодняя угадайка Промо

Игры v8 1cv8.cf Абонемент ($m)

Данная обработка поможет немного отдохнуть от работы и еще раз напомнить о приближающемся празднике.

1 стартмани

08.12.2012    17253    4    tolyan_ekb    0    

Карточная игра BLACK JACK для 1С 8.2(3)

Игры v8 1cv8.cf Россия Абонемент ($m)

Игра BLACK JACK, тестировалось на 1С 8.3 (8.3.10.2466).

1 стартмани

21.03.2018    6535    1    Helgy    3    

Пасьянс "Пирамида"

Игры v8 1cv8.cf Абонемент ($m)

Пример написания игры пасьянс "Пирамида" на платформе 1С:Предприятие 8.2 обычное приложение.

1 стартмани

17.03.2018    6305    5    van010190    2    

Случайность, совпадение, закономерность. Генератор случайных чисел

Практика программирования Математика и алгоритмы Игры v8 1cv8.cf Абонемент ($m)

Объект ГенераторСлучайныхЧисел удобно выдает случайные числа в заданном интервале значений. Исследование особенностей, рассуждения на тему случайных чисел, практика применения. Увлекательно в игровой форме можно исследовать работу генератора случайных чисел.

1 стартмани

20.01.2018    22716    2    Ликреонский    58    

Игра Color Breakers v.2 Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Обновленная версия игры. Игра представляет собой вариацию на тему игр Jawbreaker (на PocketPC) и Clickomania.

1 стартмани

03.11.2006    17869    6    Anselm    10    

Приход белого медведя (игра)

Игры v8 1cv8.cf Абонемент ($m)

Уникальный способ отметить день рождения с друзьями и подружками - это провести такую игру - называется Приход белого медведя. Но участники должны быть очень выдержанными и смелыми.

1 стартмани

13.01.2018    8738    0    HitLis    21    

Игра "Удачливая обезьяна"

Игры v8 1cv8.cf Абонемент ($m)

Игра, имитирующая "однорукого бандита", теперь на 1С.

1 стартмани

08.11.2017    8487    0    ivannn    0    

Invoker coach

Игры v8 1cv8.cf Россия Абонемент ($m)

"Жвачка" для ваших пальцев по мотивам игры Dota.

1 стартмани

25.09.2017    10123    1    Sergey901    3    

Тест на возраст мозга Промо

Игры v8 1cv8.cf Россия Абонемент ($m)

Игровой тест на "возраст мозга". "Возраст мозга" в данной игре - показатель успешного прохождения уровней.

1 стартмани

13.08.2012    16918    3    Anselm    8    

Тренируем искусственный интеллект

Игры v8 1cv8.cf Абонемент ($m)

Добрый день, уважаемые коллеги. Хочу с Вами поделиться одной пятничной разработкой. Виндиниум - игра, в которой необходимо программировать искусственный интеллект. Вы должны взять под контроль легендарного героя, используя язык программирования по вашему выбору. Вы будете сражаться с другим ИИ. Победит герой с наибольшим количеством золота.

1 стартмани

18.08.2017    10819    2    Rokstedi    0    

Парсер БК

Игры WEB v8 Домашние учет и финансы Россия Абонемент ($m)

Пример конфигурации парсера (в данном случае парсер БК фонбет). Программа парсит коэфициенты БК, записывает их в события, парсит результаты этих событий.

1 стартмани

21.07.2017    16602    10    Hitchenson91    11    

Игра Bomberman

Игры v8 v8::УФ 1cv8.cf Абонемент ($m)

Аналог старой популярной игры Bombermen. Отличный способ занять себя на работе, не отрываясь от 1С)

1 стартмани

02.06.2017    11300    10    tjurikov_ivan    5