Browse Source

двигаем самовар

master
parent
commit
7b3be1bc3e
7 changed files with 63 additions and 14 deletions
  1. +11
    -0
      игра/011.phaser.js
  2. +1
    -0
      игра/110.колобок.js
  3. +51
    -14
      игра/111.изба.js
  4. BIN
      ресурсы/вещи/самовар.png
  5. BIN
      ресурсы/вещи/самовар.xcf
  6. BIN
      ресурсы/сцены/изба.jpg
  7. BIN
      ресурсы/сцены/изба.xcf

+ 11
- 0
игра/011.phaser.js View File

@@ -56,6 +56,15 @@
};


// // // //


ЗадатьГромкость = мир =>
{
мир.сцена.sound.volume = 0.15;
};


/*
*
* Последовательность
@@ -67,5 +76,7 @@
пуск
настроить игру
запустить игру
создать сцену
задать громкость
`);


+ 1
- 0
игра/110.колобок.js View File

@@ -26,6 +26,7 @@
СоздатьКолобка = мир =>
{
мир.колобок = мир.сцена.physics.add.sprite(100, 500, "колобок");
//мир.колобок = мир.сцена.physics.add.sprite(1000, 500, "колобок");
мир.колобок.depth = 10;
мир.колобок.body.setSize(50);
// Портит анимацию прыжков!


+ 51
- 14
игра/111.изба.js View File

@@ -7,13 +7,16 @@

ЗагрузитьРесурсыИзбы = мир =>
{
мир.сцена.load.audio("звук-избы", "ресурсы/звуки/387922__setuniman__scheming-1o95.mp3");

мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
мир.сцена.load.image("линия", "ресурсы/отладка/линия_вертикальная.png");
мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
мир.сцена.load.image("молоко", "ресурсы/вещи/банка_молока.png");
мир.сцена.load.image("паук", "ресурсы/животные/паук.png");
мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.audio("звук-избы", "ресурсы/звуки/387922__setuniman__scheming-1o95.mp3");
мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.image("самовар", "ресурсы/вещи/самовар.png");
};


@@ -22,8 +25,9 @@

СоздатьИзбу = мир =>
{
мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
мир.сцена.sound.play("звук-избы", { loop: true });

мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
};


@@ -90,24 +94,28 @@
y: 473,
ширина: 65,
},
// Полка 1.
{
x: 666,
y: 340,
y: 335,
ширина: 3,
},
// Полка молока.
{
x: 771,
y: 340,
y: 335,
ширина: 3,
},
// Полка 3.
{
x: 862,
y: 340,
y: 335,
ширина: 3,
},
// Полка самовара.
{
x: 995,
y: 345, // НАДО 345, чтобы не допрыгиать без помощи кота.
y: 355,
ширина: 4,
},
{
@@ -159,10 +167,15 @@

СоздатьВещи = мир =>
{
var молоко = мир.сцена.physics.add.sprite(830, 430, "молоко");
молоко.setScale(0.5, 0.5).refreshBody();
var молоко = мир.сцена.physics.add.sprite(785, 240, "молоко");
молоко.setScale(0.4, 0.4).refreshBody();
молоко.depth = 5;
мир.вещи.add(молоко);

var самовар = мир.сцена.physics.add.sprite(1003, 200, "самовар");
самовар.setScale(0.25, 0.25).refreshBody();
самовар.depth = 5;
мир.вещи.add(самовар);
};


@@ -176,21 +189,45 @@
x: 620,
y: 345,
скорость: 50,
низ: 550,
верх: 270,
},
/*
{
x: 740,
y: 445,
скорость: 65,
низ: 550,
верх: 270,
},
{
x: 830,
y: 375,
скорость: 80,
низ: 550,
верх: 270,
},
*/
{
x: 785,
y: 375,
скорость: 80,
низ: 400,
верх: 270,
},
{
x: 930,
y: 500,
скорость: 70,
низ: 550,
верх: 270,
},
{
x: 1003,
y: 250,
скорость: 55,
низ: 400,
верх: 200,
},
];
мир.пауки = [];
@@ -202,7 +239,7 @@
паук.body.setVelocityY(настройки.скорость);
паук.depth = 10;
мир.пауки.push(паук);
var нить = мир.сцена.add.image(настройки.x - 1, 245, "линия").setOrigin(0, 0);
var нить = мир.сцена.add.image(настройки.x - 1, настройки.верх - 25, "линия").setOrigin(0, 0);
нить.depth = паук.depth;
мир.нитиПауков.push(нить);
}
@@ -218,14 +255,14 @@
{
var паук = мир.пауки[номер];
var нить = мир.нитиПауков[номер];
var скорость = мир.настройкиПауков[номер].скорость;
var настройки = мир.настройкиПауков[номер];
нить.displayHeight = паук.y - нить.y - 5;
if (паук.y > 550)
if (паук.y > настройки.низ)
{
паук.setVelocityY(-скорость);
} else if (паук.y < 270)
паук.setVelocityY(-настройки.скорость);
} else if (паук.y < настройки.верх)
{
паук.setVelocityY(скорость);
паук.setVelocityY(настройки.скорость);
}
}
};


BIN
ресурсы/вещи/самовар.png View File

Before After
Width: 291  |  Height: 518  |  Size: 161KB

BIN
ресурсы/вещи/самовар.xcf View File


BIN
ресурсы/сцены/изба.jpg View File

Before After
Width: 2000  |  Height: 600  |  Size: 108KB Width: 2000  |  Height: 600  |  Size: 110KB

BIN
ресурсы/сцены/изба.xcf View File


Loading…
Cancel
Save