move spider
This commit is contained in:
@@ -72,7 +72,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
мир.синхронизироватьЭлементТело = function(элемент, тело) {
|
мир.синхронизироватьЭлементТело = function(элемент, тело) {
|
||||||
if (тело.isSleeping)
|
if (тело.isSleeping && !тело.isSensor)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
Normal file
BIN
р/животные/паук.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
BIN
р/животные/паук.xcf
Normal file
BIN
р/животные/паук.xcf
Normal file
Binary file not shown.
Reference in New Issue
Block a user