В прошлой статье мы заставили браузер поздороваться с нами на Ruby. Но писать весь код игры внутри HTML-тега — это путь к хаосу. Сегодня мы сделаем всё по-взрослому: вынесем логику в отдельный файл и подготовим почву для Phaser. В корне вашего проекта, рядом с index.html, создайте новый файл main.rb. Поместим туда следующий код: Секретный ингредиент: что такое require 'js'? Если вы внимательно посмотрели на код в main.rb, то заметили в первой строчке require 'js'. В обычном Ruby мы так подключаем библиотеки, но в Ruby Wasm — это «мостик» в другое измерение. Без этой строки ваш Ruby-код будет заперт внутри виртуальной машины WebAssembly. Он будет уметь считать числа и обрабатывать строки, но не сможет даже вывести сообщение в консоль браузера или изменить заголовок страницы. Что дает нам библиотека 'js': Теперь вернемся в index.html. Нам нужно изменить способ подключения скрипта. Вместо того чтобы писать код внутри, мы укажем атрибут src. Важный нюанс: Мы по-прежнему используем type="te
Ruby Wasm и Phaser JS: Наводим порядок и запускаем первый скрипт (Часть 2)
5 марта5 мар
6
2 мин