Игра "Арканоид" (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
5
.zip 192,60Kb 5 Скачать

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

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

"В прошлом я долго ломал голову как правильно запустить движок Phaser в 1с"
Мог по скайпу спросить, это вполне известный трюк, сэкономил бы время.
2. pvlunegov 170 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    16468    70    user621724_Dimav1979    37    

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

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

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

5 стартмани

23.12.2019    5066    3    13vap    0    

Блэк Джек

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

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

1 стартмани

07.10.2019    5238    1    Azamatex    2    

Игра "Ван Хельсинг"

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

Игра "Ван Хельсинг". Интерфейс "Обычный". Аркада.

1 стартмани

03.07.2019    5020    1    Lion_LexXx    0    

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

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

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

1 стартмани

10.11.2016    19943    8    woldemarr    0    

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

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

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

1 стартмани

13.06.2019    6411    1    legenda-nsh    0    

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

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

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

1 стартмани

07.05.2019    11123    2    APTEM_SLV    5    

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

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

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

1 стартмани

23.04.2019    7021    1    RonX01    17    

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

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

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

20.10.2010    31342    276    Tatitutu    68    

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

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

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

1 стартмани

05.04.2019    6255    0    ranis888    5    

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

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

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

1 стартмани

26.03.2019    6277    5    noprogrammer    1    

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

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

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

1 стартмани

19.03.2019    6387    4    noprogrammer    13    

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

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

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

1 стартмани

24.09.2010    29507    453    Tatitutu    24    

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

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

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

1 стартмани

13.03.2019    7674    7    Смешной 1С    3    

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

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

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

1 стартмани

25.02.2019    7715    3    Rabot    3    

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

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

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

1 стартмани

07.02.2019    6838    3    dobrodeev    4    

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

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

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

1 стартмани

13.03.2014    53401    45    mrmasson    11    

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

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

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

1 стартмани

22.01.2019    6178    1    senshkr    3    

"Братья Пилоты" - Открываем холодильник...

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

Помните такое: "Братья Пилоты. По следам Полосатого Слона" от 1С? Там был холодильник, который нужно было открыть. Попробуйте открыть его из 1С....

1 стартмани

20.01.2019    6903    0    Denis_CFO    2    

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

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

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

1 стартмани

20.12.2018    9930    1    APTEM_SLV    4    

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

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

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

1 стартмани

03.09.2009    26142    145    Greymem    18    

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

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

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

1 стартмани

12.12.2018    6480    1    EXAN    2    

Решение судоку на управляемых формах

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

Внешняя обработка для решения "заковыристых" судоку на управляемых формах.

1 стартмани

29.11.2018    5642    0    Vlan    4    

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

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

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

1 стартмани

15.11.2018    7171    7    Caliban    14    

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

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

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

1 стартмани

13.05.2013    19027    7    shevchen88    6    

Пятнашки

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

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

14.11.2018    6823    0    supermen    0    

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

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

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

1 стартмани

13.08.2018    12746    17    pvlunegov    21    

Морской бой

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

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

1 стартмани

23.07.2018    8005    5    tbkvpvl    4    

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

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

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

1 стартмани

19.04.2012    24802    61    STivO    13    

Тетрис

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

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

1 стартмани

23.07.2018    8343    15    tbkvpvl    2    

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

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

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

1 стартмани

03.07.2018    7523    0    Denis_CFO    0    

Чашка Петри (игра)

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

Игра на выживание колонии для управляемых форм. Вся суть игры сводится к подбору параметров и созерцанию. Тестировалась в интерфейсе такси на платформе 8.3.10.

1 стартмани

22.06.2018    7110    4    Неопределено    6    

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

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

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

1 стартмани

22.08.2010    26493    618    aximo    50    

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

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

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

1 стартмани

17.06.2018    8616    0    Timur.V    1    

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

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

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

1 стартмани

23.05.2018    7853    1    bobank    0    

Судоку

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

Судоку с подсказками и решением для управляемых форм.

1 стартмани

27.04.2018    6420    4    Caliban    0    

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

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

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

3 стартмани

25.05.2012    25532    223    aximo    47    

Судоку с помощником

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

Судоку с поиском подсказок. Видел тут несколько версий судоку и решил написать свою и поделиться со всеми. Направлена главным образом на практику в решении судоку.

1 стартмани

09.04.2018    6678    3    veretennikoff    0    

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

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

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

1 стартмани

02.04.2018    10156    7    bobank    3    

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

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

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

1 стартмани

28.03.2018    8614    0    bobank    0    

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

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

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

1 стартмани

08.12.2012    19048    50    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    8155    1    Helgy    3    

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

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

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

1 стартмани

17.03.2018    7923    5    van010190    2    

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

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

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

1 стартмани

13.01.2018    11564    0    HitLis    21    

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

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

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

1 стартмани

03.11.2006    19824    41    Anselm    10    

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

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

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

1 стартмани

08.11.2017    9921    0    ivannn    0    

Invoker coach

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

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

1 стартмани

25.09.2017    11993    1    Sergey901    3    

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

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

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

1 стартмани

18.08.2017    12532    2    Rokstedi    0    

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

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

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

1 стартмани

13.08.2012    18441    78    Anselm    8    

Парсер БК

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

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

1 стартмани

21.07.2017    20202    16    Hitchenson91    11    

Игра Bomberman

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

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

1 стартмани

02.06.2017    12696    10    tjurikov_ivan    5    

Безубыточный Пуш-Фолд в техасском холдеме. Стратегия под названием «Числа Склански-Чубукова»

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

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

2 стартмани

12.04.2017    12400    1    kanat1    7