Browse Source

indent

tags/4.1
parent
commit
d122f06140
4 changed files with 36 additions and 4 deletions
  1. +4
    -4
      3.2/общее/100.События.js
  2. +19
    -0
      3.2/проигрыватель/120.Физика.js
  3. +12
    -0
      3.2/проигрыватель/700.Игра.js
  4. +1
    -0
      3.2/проигрыватель/index.html

+ 4
- 4
3.2/общее/100.События.js View File

@@ -1,9 +1,9 @@
function События() function События()
{ {
this.создать = function()
{
this.создать = function()
{
this.обработчики = []; this.обработчики = [];
};
};


this.подписать = function(обработчик) this.подписать = function(обработчик)
{ {
@@ -25,7 +25,7 @@ function События()
обработчик.обработатьСобытие(событие); обработчик.обработатьСобытие(событие);
} }
}; };
// Конструктор. // Конструктор.
this.создать(); this.создать();
} }

+ 19
- 0
3.2/проигрыватель/120.Физика.js View File

@@ -0,0 +1,19 @@
function Физика()
{
this.создать = function()
{
this.движок = Matter.Engine.create({
enableSleeping: true,
gravity: {
y: 2,
},
});
};

this.обновить = function() {
Matter.Engine.update(this.движок);
};

// Конструктор.
this.создать();
}

+ 12
- 0
3.2/проигрыватель/700.Игра.js View File

@@ -10,10 +10,12 @@ function Игра()
new Заголовок(), new Заголовок(),
new Изображения(корень), new Изображения(корень),
]; ];
мир.физика = new Физика();


var z64 = мир.параметрыЗапуска()["z64"]; var z64 = мир.параметрыЗапуска()["z64"];
this.исполнитьКод(z64); this.исполнитьКод(z64);
this.отслеживатьОбновленияКода(); this.отслеживатьОбновленияКода();
this.обновить();
}; };


this.исполнитьКод = function(z64) this.исполнитьКод = function(z64)
@@ -25,6 +27,16 @@ function Игра()
} }
}; };


this.обновить = function()
{
мир.физика.обновить();

var тут = this;
requestAnimationFrame(function() {
тут.обновить();
});
};

this.обработатьКлюч = function(ключ, путь, значение) this.обработатьКлюч = function(ключ, путь, значение)
{ {
for (var номер in this.ключники) for (var номер in this.ключники)


+ 1
- 0
3.2/проигрыватель/index.html View File

@@ -34,6 +34,7 @@
<script src="../общее/200.функции.js"></script> <script src="../общее/200.функции.js"></script>
<script src="050.Заголовок.js"></script> <script src="050.Заголовок.js"></script>
<script src="100.Изображения.js"></script> <script src="100.Изображения.js"></script>
<script src="120.Физика.js"></script>
<script src="700.Игра.js"></script> <script src="700.Игра.js"></script>
<script> <script>
var игра = new Игра(); var игра = new Игра();


Loading…
Cancel
Save