Remove old docs
This commit is contained in:
parent
1a3ce1fe97
commit
5bcabc9e73
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
dist/
|
dist/
|
||||||
|
test/
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
# ⚠️ IN DEVELOPMENT
|
|
||||||
|
|
||||||
## 🧻 Documentation
|
|
||||||
|
|
||||||
- [API](us/api.md)
|
|
@ -1,2 +0,0 @@
|
|||||||
- 🇷🇺 [Russian](/ru/)
|
|
||||||
- 🇺🇸 [English](/)
|
|
@ -1 +0,0 @@
|
|||||||
../../test/icons/apple-touch-icon.png
|
|
@ -1,47 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>ujs</title>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
|
||||||
<meta name="description" content="Description">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
|
||||||
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="app"></div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
window.$docsify = {
|
|
||||||
name: 'ujs',
|
|
||||||
repo: 'https://git.a2s.su/emilecok/ujs',
|
|
||||||
logo: '/assets/icon.png',
|
|
||||||
nativeEmoji: true,
|
|
||||||
loadNavbar: true,
|
|
||||||
nameLink: {
|
|
||||||
'/ru/': '#/ru/',
|
|
||||||
'/': '#/',
|
|
||||||
},
|
|
||||||
alias: {
|
|
||||||
'/ru/(.*)': '/ru/$1',
|
|
||||||
},
|
|
||||||
search: {
|
|
||||||
noData: {
|
|
||||||
'/ru/': 'Нет результатов!',
|
|
||||||
'/': 'No results!',
|
|
||||||
},
|
|
||||||
paths: 'auto',
|
|
||||||
placeholder: {
|
|
||||||
'/ru/': 'Поиск',
|
|
||||||
'/': 'Search',
|
|
||||||
},
|
|
||||||
pathNamespaces: ['/ru'],
|
|
||||||
},
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!-- Docsify v4 -->
|
|
||||||
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
|
|
||||||
<script src="//cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.min.js"></script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,5 +0,0 @@
|
|||||||
# ⚠️ В РАЗРАБОТКЕ
|
|
||||||
|
|
||||||
## 🧻 Документация
|
|
||||||
|
|
||||||
- [API](/ru/api.md)
|
|
150
docs/ru/api.md
150
docs/ru/api.md
@ -1,150 +0,0 @@
|
|||||||
# 🔵 App
|
|
||||||
|
|
||||||
Основной класс движка.
|
|
||||||
|
|
||||||
При инициализации самостоятельно добавляет HTML элемент `<canvas>`
|
|
||||||
в тег `<body>`.
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
- `w` — ширина холста в пикселях.
|
|
||||||
- `h` — высота холста в пикселях.
|
|
||||||
- `options` — объект опций.
|
|
||||||
|
|
||||||
### options
|
|
||||||
|
|
||||||
```text
|
|
||||||
{
|
|
||||||
backgroundColor: '#ffcc68',
|
|
||||||
welcome: true,
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
- `backgroundColor` — фон холста.
|
|
||||||
По умолчанию `#ffcc68`.
|
|
||||||
|
|
||||||
- `welcome` — `bool` тип.
|
|
||||||
Отображает информацию о движке в **Console**.
|
|
||||||
По умолчанию `true`.
|
|
||||||
|
|
||||||
## 🩻 Методы
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
// init app
|
|
||||||
let app = new App(400, 400);
|
|
||||||
|
|
||||||
// add app view in document
|
|
||||||
window.addEventListener('DOMContentLoaded', () => {
|
|
||||||
document.body.appendChild(app.view);
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 Scene
|
|
||||||
|
|
||||||
Класс сцены.
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🩻 Методы
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 SceneLayer
|
|
||||||
|
|
||||||
Класс слоя сцены.
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🩻 Методы
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 Object
|
|
||||||
|
|
||||||
Класс объекта.
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 Rect
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 StrokeRect
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 Sprite
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
# 🔵 TiledSprite
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎛️ Параметры
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
## 🎮 Пример использования
|
|
||||||
|
|
||||||
```text
|
|
||||||
...
|
|
||||||
```
|
|
@ -1 +0,0 @@
|
|||||||
`contribute`
|
|
3
test/.gitignore
vendored
3
test/.gitignore
vendored
@ -1,3 +0,0 @@
|
|||||||
fonts/monogram*
|
|
||||||
assets/
|
|
||||||
js/game.js
|
|
BIN
test/favicon.ico
BIN
test/favicon.ico
Binary file not shown.
Before Width: | Height: | Size: 15 KiB |
Binary file not shown.
Before Width: | Height: | Size: 13 KiB |
Binary file not shown.
Before Width: | Height: | Size: 43 KiB |
Binary file not shown.
Before Width: | Height: | Size: 12 KiB |
Binary file not shown.
Before Width: | Height: | Size: 766 B |
Binary file not shown.
Before Width: | Height: | Size: 1.5 KiB |
@ -1,16 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<title>ujs</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="styles.css">
|
|
||||||
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
|
|
||||||
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
|
|
||||||
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
|
|
||||||
<link rel="manifest" href="/site.webmanifest">
|
|
||||||
<script src="./js/game.js" type="module"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1 +0,0 @@
|
|||||||
../../dist/engine-beeeeeeta.js
|
|
@ -1,60 +0,0 @@
|
|||||||
import { App, Scene, SceneLayer, Rect, StrokeRect, Sprite } from './engine.js';
|
|
||||||
|
|
||||||
// init player
|
|
||||||
let Player = {
|
|
||||||
x: 400 / 2 - 5,
|
|
||||||
y: 400 / 2 - 5,
|
|
||||||
rect: null,
|
|
||||||
};
|
|
||||||
Player.rect = new Rect(Player.x, Player.y, 10, 10, 'black');
|
|
||||||
Player.rect.ticker = () => {
|
|
||||||
Player.rect.y = Player.y;
|
|
||||||
Player.rect.x = Player.x;
|
|
||||||
};
|
|
||||||
|
|
||||||
// init scene layers
|
|
||||||
let layerBg = new SceneLayer('background', [
|
|
||||||
new Rect(50, 50, 100, 100, 'red'),
|
|
||||||
new StrokeRect(150, 150, 40, 40, 'green', 'blue', 1),
|
|
||||||
]);
|
|
||||||
|
|
||||||
let layerHud = new SceneLayer('hud', [
|
|
||||||
new Sprite('/assets/compass.png', 15, 15),
|
|
||||||
new Sprite('/assets/compass-arrow.png', 27, 21),
|
|
||||||
]);
|
|
||||||
|
|
||||||
let layerInstances = new SceneLayer('Instances', [Player.rect], { debug: true });
|
|
||||||
|
|
||||||
// init app
|
|
||||||
let app = new App(400, 400);
|
|
||||||
|
|
||||||
// init scene
|
|
||||||
let firstScene = new Scene(app.canvas, app.context, 400, 400);
|
|
||||||
firstScene.addLayer(layerBg);
|
|
||||||
firstScene.addLayer(layerInstances);
|
|
||||||
firstScene.addLayer(layerHud);
|
|
||||||
|
|
||||||
app.scene = firstScene;
|
|
||||||
|
|
||||||
// add app view in document
|
|
||||||
window.addEventListener('DOMContentLoaded', () => {
|
|
||||||
document.body.appendChild(app.view);
|
|
||||||
});
|
|
||||||
|
|
||||||
// player key press listener
|
|
||||||
document.addEventListener('keydown', (e) => {
|
|
||||||
switch (e.code) {
|
|
||||||
case 'ArrowUp':
|
|
||||||
Player.y -= 1;
|
|
||||||
break;
|
|
||||||
case 'ArrowDown':
|
|
||||||
Player.y += 1;
|
|
||||||
break;
|
|
||||||
case 'ArrowLeft':
|
|
||||||
Player.x -= 1;
|
|
||||||
break;
|
|
||||||
case 'ArrowRight':
|
|
||||||
Player.x += 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "",
|
|
||||||
"short_name": "",
|
|
||||||
"icons": [
|
|
||||||
{ "src": "/icons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" },
|
|
||||||
{ "src": "/icons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }
|
|
||||||
],
|
|
||||||
"theme_color": "#ffffff",
|
|
||||||
"background_color": "#ffffff",
|
|
||||||
"display": "standalone"
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
@font-face {
|
|
||||||
font-family: 'Monogram';
|
|
||||||
src: url('/fonts/monogramextended.woff2') format('woff2'),
|
|
||||||
url('/fonts/monogramextended.woff') format('woff'),
|
|
||||||
url('/fonts/monogramextended.ttf') format('truetype');
|
|
||||||
font-weight: 500;
|
|
||||||
font-style: normal;
|
|
||||||
font-display: swap;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
display: flex;
|
|
||||||
gap: 8px;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
canvas {
|
|
||||||
image-rendering: crisp-edges;
|
|
||||||
image-rendering: pixelated;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user