Преглед на файлове

документация объектов

tags/4.1
Михаил Капелько преди 3 години
родител
ревизия
d44c96e777
променени са 10 файла, в които са добавени 184 реда и са изтрити 21 реда
  1. +39
    -9
      3.5/игра/180.Объекты.js
  2. +2
    -2
      doc/ru/bodies.html
  3. +2
    -2
      doc/ru/images.html
  4. +2
    -2
      doc/ru/item.template
  5. +3
    -2
      doc/ru/keys.html
  6. +2
    -0
      doc/ru/keys.md
  7. +111
    -0
      doc/ru/objects.html
  8. +19
    -0
      doc/ru/objects.md
  9. +2
    -2
      doc/ru/title.html
  10. +2
    -2
      doc/ru/tracking.html

+ 39
- 9
3.5/игра/180.Объекты.js Целия файл

@@ -13,10 +13,10 @@ function Объекты(события, состояние)
{
let имяИзо = `объекты-${имя}`;
let за = this.задано[имя];
let пр = this.умолчание.пр;
let пр = this.пр(имя);
var описание = {
ширина: за["пр.2"] ? за["пр.2"] : пр[2],
высота: за["пр.3"] ? за["пр.3"] : пр[3],
ширина: пр[2],
высота: пр[3],
вид: {},
};
for (var ключ in за)
@@ -36,6 +36,21 @@ function Объекты(события, состояние)
});
};

this.обновитьСлежение = function(имя)
{
let имяС = `объекты-${имя}`;
let пр = this.пр(имя);
состояние.разобрать({
слежение: {
[имяС]: {
изображение: имяС,
тело: имяС,
смещение: [-пр[2] / 2, -пр[3] / 2],
},
},
});
};

this.обработатьКлюч = function(ключ, путь, значение)
{
if (путь[0] != "объекты")
@@ -55,6 +70,7 @@ function Объекты(события, состояние)
if (пр)
{
this.пересоздатьТело(имя);
this.обновитьСлежение(имя);
}
this.обновитьИзображение(имя);
};
@@ -62,20 +78,34 @@ function Объекты(события, состояние)
this.пересоздатьТело = function(имя)
{
let имяТела = `объекты-${имя}`;
let за = this.задано[имя];
let пр = this.умолчание.пр;
let пр = this.пр(имя);
состояние.разобрать({
тела: {
[имяТела]: {
x: за["пр.0"] ? за["пр.0"] : пр[0],
y: за["пр.1"] ? за["пр.1"] : пр[1],
ширина: за["пр.2"] ? за["пр.2"] : пр[2],
высота: за["пр.3"] ? за["пр.3"] : пр[3],
x: пр[0],
y: пр[1],
ширина: пр[2],
высота: пр[3],
физика: {
isStatic: false,
},
},
},
});
};

this.пр = function(имя)
{
let за = this.задано[имя];
let пр = this.умолчание.пр;
return [
за["пр.0"] ? за["пр.0"] : пр[0],
за["пр.1"] ? за["пр.1"] : пр[1],
за["пр.2"] ? за["пр.2"] : пр[2],
за["пр.3"] ? за["пр.3"] : пр[3],
];
};

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

+ 2
- 2
doc/ru/bodies.html Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>


+ 2
- 2
doc/ru/images.html Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>


+ 2
- 2
doc/ru/item.template Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>


+ 3
- 2
doc/ru/keys.html Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>
@@ -99,6 +99,7 @@
<ol>
<li><a href="title.html">заголовок</a></li>
<li><a href="images.html">изображения</a></li>
<li><a href="objects.html">объекты</a></li>
<li><a href="tracking.html">слежение</a></li>
<li><a href="bodies.html">тела</a></li>
</ol>


+ 2
- 0
doc/ru/keys.md Целия файл

@@ -9,10 +9,12 @@ Lang: ru

1. [заголовок][title]
1. [изображения][images]
1. [объекты][objects]
1. [слежение][tracking]
1. [тела][bodies]

[bodies]: bodies.html
[images]: images.html
[objects]: objects.html
[title]: title.html
[tracking]: tracking.html

+ 111
- 0
doc/ru/objects.html Целия файл

@@ -0,0 +1,111 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<style>
#header
{
background: #bababf;
padding: 0.7em;
text-align: left;
}
#header a
{
color: white;
text-decoration: none;
padding: 0.5em 1em 0.5em 1em;
}
#title
{
color: #433729;
}
html
{
font-family: sans-serif;
}
body
{
line-height: 1.5em;
}
body
{
background: #FAFAFA;
}
table
{
border-collapse: collapse;
width: 100%;
}
table, th, td
{
border: 1px solid #aaa;
padding: 0.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
code, pre
{
font-family: monospace, serif;
font-size: 1em;
color: #7f0a0c;
background: #f5f5f5;
white-space: pre-wrap;
}
video
{
width: 100%;
}
.contents
{
background: #FFFFFF;
width: 720px;
padding: 1em;
margin-top: 2em;
margin-bottom: 2em;
border: 1px solid #E0E0E0;
text-align: left;
color: #444;
}
#footer
{
text-align: center;
}
#lang
{
float: right;
}
</style>
<title>
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>
<center>
<h1>
объекты
</h1>
</center>
<center>
<div class="contents">
<p>Добавление одного или нескольких объектов, которые представляют собой комбинацию <a href="images.html">изображения</a>, <a href="bodies.html">тела</a> и их синхронизацию через <a href="tracking.html">слежение</a>.</p>
<p></div><div class="contents"></p>
<p>Пример № 1. Отображение двух падающих на платформу пауков.</p>
<iframe style="width: 100%; height: 50em" src="../../3.5/редактор.html?z64=eJzNkl9OwkAQxt97io3RBBLoFsTElHgSY0IpTflT2mZbooY0KeCDsSZepRKqBAWuMHsjZysiFPDBB+Om3W1ndr7vN9tahk94CAkf8BEPcY7IBTlq+r7rqZSaLV92XMM2ta7h+b1Gy5EdZtKOw2yDMdpte5Rp17TONFtv0q7m+QajPDyqShbqwhLeIOZDfgcL9HiHGLVrPWbljvvbngHFHUOxGyYwg1i8DmAOCxhDLLddM19bS8Z8BLMfhF5gilVCbs4jSOhXiezaZp7YTpEZrqH5xNOZY1lEOREXJbpj+1rLRh8JSac8lFE5hldkeBZP2MZjri8RHGiwDqNdgqBT/qSSz2y6Y6fzzawYNypRCluRW5VUlEwMxjzCgxDNoEIpk+X3ghNp5iK7pxhTk6yxGHVN75jM6dkNdQ/qtkrw/RpIGwFESkTlv2p7xbZa0m/0gJgzRIoyoOk/UcrywZKHKrksoyj64lTB+1S5+uXJpiaHz7OwA1Q+AFQ6PyuQ4l8R4RLkqx8h+Yt9"></iframe>
<p></div></p>
</div>
</center>
<div id="footer">
Документация сгенерирована <a href="http://opengamestudio.org/pskov">ПСКОВОМ</a>
из <a href="https://git.opengamestudio.org/kornerr/MYPOM/src/branch/master/doc">
этого исходного кода</a>.
</div>
</body>
</html>


+ 19
- 0
doc/ru/objects.md Целия файл

@@ -0,0 +1,19 @@
Title: объекты
Date: 2021-10-05 00:00
Category: Страница
Slug: objects
Lang: ru

Добавление одного или нескольких объектов, которые представляют собой комбинацию [изображения][images], [тела][bodies] и их синхронизацию через [слежение][tracking].

</div><div class="contents">

Пример № 1. Отображение двух падающих на платформу пауков.

<iframe style="width: 100%; height: 50em" src="../../3.5/редактор.html?z64=eJzNkl9OwkAQxt97io3RBBLoFsTElHgSY0IpTflT2mZbooY0KeCDsSZepRKqBAWuMHsjZysiFPDBB+Om3W1ndr7vN9tahk94CAkf8BEPcY7IBTlq+r7rqZSaLV92XMM2ta7h+b1Gy5EdZtKOw2yDMdpte5Rp17TONFtv0q7m+QajPDyqShbqwhLeIOZDfgcL9HiHGLVrPWbljvvbngHFHUOxGyYwg1i8DmAOCxhDLLddM19bS8Z8BLMfhF5gilVCbs4jSOhXiezaZp7YTpEZrqH5xNOZY1lEOREXJbpj+1rLRh8JSac8lFE5hldkeBZP2MZjri8RHGiwDqNdgqBT/qSSz2y6Y6fzzawYNypRCluRW5VUlEwMxjzCgxDNoEIpk+X3ghNp5iK7pxhTk6yxGHVN75jM6dkNdQ/qtkrw/RpIGwFESkTlv2p7xbZa0m/0gJgzRIoyoOk/UcrywZKHKrksoyj64lTB+1S5+uXJpiaHz7OwA1Q+AFQ6PyuQ4l8R4RLkqx8h+Yt9"></iframe>

</div>

[bodies]: bodies.html
[images]: images.html
[tracking]: tracking.html

+ 2
- 2
doc/ru/title.html Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>


+ 2
- 2
doc/ru/tracking.html Целия файл

@@ -78,12 +78,12 @@
}
</style>
<title>
Документация МУРОМа
Документация МУРОМа-3.5
</title>
</head>
<body>
<div id="header">
<strong id="title">Документация МУРОМа</strong>
<strong id="title">Документация МУРОМа-3.5</strong>
<a href="http://opengamestudio.org/M">МУРОМ</a>
<a href="keys.html">Ключи (API)</a>
</div>


Loading…
Отказ
Запис