Browse Source

move spider

master
parent
commit
b2efb401ff
4 changed files with 67 additions and 5 deletions
  1. +1
    -1
      100.мир.js
  2. +66
    -4
      800.пример.json.js
  3. BIN
      р/животные/паук.png
  4. BIN
      р/животные/паук.xcf

+ 1
- 1
100.мир.js View File

@@ -72,7 +72,7 @@
}; };


мир.синхронизироватьЭлементТело = function(элемент, тело) { мир.синхронизироватьЭлементТело = function(элемент, тело) {
if (тело.isSleeping)
if (тело.isSleeping && !тело.isSensor)
{ {
return false; return false;
} }


+ 66
- 4
800.пример.json.js View File

@@ -88,6 +88,7 @@
// Игрок // Игрок
// // // // // // // //



мир.разобрать({ мир.разобрать({
изображения: { изображения: {
колобок: { колобок: {
@@ -147,10 +148,13 @@
}, },
}); });




// // // // // // // //
// Платформы и объекты печи // Платформы и объекты печи
// // // // // // // //



мир.разобрать({ мир.разобрать({
объекты: { объекты: {
фундаментПечи: { фундаментПечи: {
@@ -274,6 +278,7 @@
}); });





// // // // // // // //
// Подкидывание стрелы // Подкидывание стрелы
// // // // // // // //
@@ -425,6 +430,11 @@ function ПодкидываниеСтрелы() {
}; };




// Запустить звук избы
мир.события.уведомить("вошли в избу");



// // // // // // // //
// Отладка событий // Отладка событий
// // // // // // // //
@@ -432,9 +442,9 @@ function ПодкидываниеСтрелы() {


function ОтладкаСобытий() { function ОтладкаСобытий() {
this.обработатьСобытие = function(событие) { this.обработатьСобытие = function(событие) {
if (событие == "закинули стрелу")
if (событие == "игрокПаук1")
{ {
//console.debug("событие", событие);
console.debug("событие", событие);
} }
}; };


@@ -445,5 +455,57 @@ function ОтладкаСобытий() {
мир.отладкаСобытий = new ОтладкаСобытий(); мир.отладкаСобытий = new ОтладкаСобытий();




// Запустить звук избы
мир.события.уведомить("вошли в избу");

// // // //
// Пауки
// // // //

мир.разобрать({
объекты: {
паук1: {
x: 1180,
y: 400,
ширина: 30,
вид: {
background: "url(р/животные/паук.png) no-repeat scroll 0% 0% / contain",
},
физика: {
isStatic: true,
isSensor: true,
},
},
},
столкновения: {
игрокПаук1: {
объекты: ["кирпич", "паук1"],
событие: "игрокПаук1",
},
},
});


// Двигать паука руками.

setInterval(
function() {
var тело = мир.объекты.тела["паук1"];
var было = {
x: тело.position.x,
y: тело.position.y
};

/*
if (было.y > 500)
{
return;
}
*/

var надо = {
x: было.x,
y: было.y + 0.2,
};
Matter.Body.setPosition(тело, надо);
},
10
);

BIN
р/животные/паук.png View File

Before After
Width: 44  |  Height: 31  |  Size: 4.6KB

BIN
р/животные/паук.xcf View File


Loading…
Cancel
Save