Browse Source

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 years ago
parent
commit
6d126e106c
5 changed files with 43 additions and 96 deletions
  1. +1
    -3
      0000
  2. +0
    -86
      🎬.js
  3. +0
    -7
      🎬.череда
  4. +0
    -0
      📖.js
  5. +42
    -0
      🔨.js

+ 1
- 3
0000 View File

@@ -2,6 +2,4 @@
0.1.0
https://git.opengamestudio.org/MAOH/CYMA

x /🎬.js
/🎬.череда
x /📖.js
x /🔨.js

+ 0
- 86
🎬.js View File

@@ -1,86 +0,0 @@
ОбновитьСписокТемМаджонга = мир =>
{
темы = {};
for (var указатель in мир.модули.модули)
{
var м = мир.модули.модули[указатель];
var файлы = Object.keys(м.структура).sort();
// Проверяем наличие не менее 43 файлов (42 текстуры и 1 фишка).
if (файлы.length < 43)
{
continue;
}
// Проверяем наличие 42 изображений.
естьТекстура = (файл) => { return рисовательПоддерживаетИзображениеСИменемФайла(файл); };
if (файлы.filter(естьТекстура).length < 42)
{
continue;
}
// Проверяем наличие хотя бы одного файла `*.gltf`.
естьФишка = (файл) => { return файл.endsWith(".gltf"); };
if (!файлы.filter(естьФишка).length)
{
continue;
}
темы[указатель] = {
"📁": файлы,
};
}
мир.реестрМаджонга["🀄"] = темы;
console.debug("темы:", темы);
};


// // // //


ОбновитьСписокРаскладокМаджонга = мир =>
{
раскладки = {};
for (var указатель in мир.модули.модули)
{
var м = мир.модули.модули[указатель];
var файлы = Object.keys(м.структура).sort();
var лишьРаскладки = true;
for (var н in файлы)
{
var файл = файлы[н];
if (!файл.endsWith(".layout"))
{
лишьРаскладки = false;
break;
}
}
if (лишьРаскладки)
{
раскладки[указатель] = {
"📁": файлы,
};
}
}
мир.реестрМаджонга["📍"] = раскладки;
console.debug("раскладки:", раскладки);
};


// // // //


ОбновитьРеестрМаджонга = мир =>
{
мир.уведомить("надо обновить реестр маджонга");
};


// // // //


ПодготовитьРеестрМаджонга = мир =>
{
мир.реестрМаджонга = {
"📍": {},
"🀄": {},
};
};

+ 0
- 7
🎬.череда View File

@@ -1,7 +0,0 @@
ручной пуск
подготовить реестр маджонга
обновить реестр маджонга

надо обновить реестр маджонга
обновить список раскладок маджонга
обновить список тем маджонга

+ 0
- 0
📖.js View File


+ 42
- 0
🔨.js View File

@@ -0,0 +1,42 @@



// // // //
// Рисователь. Поддержка портретного режима
// // // //


ИзменитьРазмерРисователя = мир =>
{
var ширина = window.innerWidth * мир.масштаб;
var высота = window.innerHeight * мир.масштаб;
var отношение = ширина / высота;
console.debug("1 ширина/высота/отношение:", ширина, высота, отношение);
var ширинаП = ширина;
var отношениеП = отношение;
var ширинаПП = 100;
// Портрет.
if (отношение < 1)
{
ширинаП = высота * 1.7;
отношениеП = ширинаП / высота;
ширинаПП = ширинаП * 100 / ширина;
}
console.debug("2 ширина/высота/отношение:", ширинаП, высота, отношениеП);

мир.камера.aspect = отношениеП;
мир.камера.updateProjectionMatrix();
var чёткостьApple = 2;
мир.рисователь.setSize(ширинаП * чёткостьApple, высота * чёткостьApple);
мир.канва.style = `
position: absolute;
left: 0;
top: 0;
max-width: ${ширинаПП}%;
max-height: 100%;
width: ${ширинаПП}%;
height: 100%;
`;
};

Loading…
Cancel
Save