diff --git a/101.ресурсы.js b/101.ресурсы.js index 6e27ddb..d6a2085 100644 --- a/101.ресурсы.js +++ b/101.ресурсы.js @@ -21,7 +21,9 @@ }, }, звуки: { - цикл: "р/звуки/555803__ddmyzik__sunset-loop.wav", + двор: "р/звуки/555803__ddmyzik__sunset-loop.wav", + прыжок: "р/звуки/331381__qubodup__public-domain-jump-sound.wav", + повреждение: "р/звуки/437650__dersuperanton__getting-hit-damage-scream.wav", }, }; diff --git a/151.структура.js b/151.структура.js index 08f8c60..458679e 100644 --- a/151.структура.js +++ b/151.структура.js @@ -17,6 +17,12 @@ }, }, спрайты: { + колобок: { + x: 100, + y: 250, + текстура: "колобок", + //depth: 10, + }, молоко: { //x: 785, x: 200, @@ -45,6 +51,7 @@ { var описание = изо[имя]; var узел = this.add.image(описание.x, описание.y, описание.текстура); + узел.name = имя; } } @@ -64,6 +71,7 @@ null, свойства ); + узел.name = имя; задатьСвойстваУзла(узел, описание); } } @@ -79,9 +87,28 @@ описание.y, описание.текстура ); + узел.name = имя; задатьСвойстваУзла(узел, описание); } } + + + const сцена = this; + function node(имя) { + return сцена.children.list.find(function(элемент) { + return элемент.name == имя; + }); + } + + // Персонаж. Колобок. + мир.колобок = node("колобок"); + мир.колобок.setBody({ + type: "rectangle", + width: 50, + height: 50, + }); + + }; function задатьСвойстваУзла(узел, свойства)