diff --git a/090.проверка.js b/090.проверка.js deleted file mode 100644 index ed31f13..0000000 --- a/090.проверка.js +++ /dev/null @@ -1,24 +0,0 @@ -console.debug("090", мир); - -/* - * - * Реакции - * - */ - -ПроверитьМир = мир => -{ - console.debug("привет, мир"); -}; - -/* - * - * Последовательность - * - */ - -мир.разобрать(` -пуск - проверить мир -`); - diff --git a/index.html b/index.html index 89c3994..5beaa3e 100644 --- a/index.html +++ b/index.html @@ -4,9 +4,10 @@ КОЛОБОК - - - + + + + diff --git a/001.мир.js b/игра/001.мир.js similarity index 99% rename from 001.мир.js rename to игра/001.мир.js index 6e0a924..8711b98 100644 --- a/001.мир.js +++ b/игра/001.мир.js @@ -186,4 +186,5 @@ function Мир() * Создание глобального мира. * */ + мир = new Мир(); diff --git a/игра/011.phaser.js b/игра/011.phaser.js new file mode 100644 index 0000000..41316a8 --- /dev/null +++ b/игра/011.phaser.js @@ -0,0 +1,58 @@ + +/* + * + * Реакции + * + */ + +НастроитьИгру = мир => +{ + мир.настройки = { + type: Phaser.AUTO, + width: 800, + height: 600, + physics: { + default: "arcade", + arcade: { + gravity: { + y: 1300, + }, + debug: false, + }, + }, + scene: { + preload: function() { + мир.сцена = this; + мир.уведомить("загрузить ресурсы сцены"); + }, + create: function() { + мир.сцена = this; + мир.уведомить("создать сцену"); + }, + update: function() { + мир.сцена = this; + мир.уведомить("обновить сцену"); + }, + }, + }; +}; + +// // // // + +ЗапуститьИгру = мир => +{ + мир.игра = new Phaser.Game(мир.настройки); +}; + +/* + * + * Последовательность + * + */ + +мир.разобрать(` +пуск + настроить игру + запустить игру +`); + diff --git a/игра/101.сцена.js b/игра/101.сцена.js new file mode 100644 index 0000000..7e1d821 --- /dev/null +++ b/игра/101.сцена.js @@ -0,0 +1,31 @@ +/* + * + * Реакции + * + */ + +ЗагрузитьРесурсыИзбы = мир => +{ + мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg"); +}; + +// // // // + +ДобавитьФонИзбы = мир => +{ + мир.сцена.add.image(200, 200, "изба"); +}; + +/* + * + * Последовательность + * + */ + +мир.разобрать(` +загрузить ресурсы сцены + загрузить ресурсы избы +создать сцену + добавить фон избы +`); + diff --git a/499.пуск.js b/игра/499.пуск.js similarity index 100% rename from 499.пуск.js rename to игра/499.пуск.js diff --git a/ресурсы/сцены/изба.jpg b/ресурсы/сцены/изба.jpg new file mode 100644 index 0000000..f22ba35 Binary files /dev/null and b/ресурсы/сцены/изба.jpg differ diff --git a/ресурсы/сцены/изба.xcf b/ресурсы/сцены/изба.xcf new file mode 100644 index 0000000..b51179c Binary files /dev/null and b/ресурсы/сцены/изба.xcf differ diff --git a/ресурсы/сцены/подпол.jpg b/ресурсы/сцены/подпол.jpg new file mode 100644 index 0000000..738c88f Binary files /dev/null and b/ресурсы/сцены/подпол.jpg differ diff --git a/ресурсы/сцены/подпол.xcf b/ресурсы/сцены/подпол.xcf new file mode 100644 index 0000000..aa85902 Binary files /dev/null and b/ресурсы/сцены/подпол.xcf differ