Starchik1 commited on
Commit
56afd28
·
verified ·
1 Parent(s): 51f97cc

Delete templates

Browse files
templates/game.html DELETED
@@ -1,72 +0,0 @@
1
- {% extends "layout.html" %}
2
-
3
- {% block title %}Typing Speed Game - Одиночная игра{% endblock %}
4
-
5
- {% block content %}
6
- <div class="game-container">
7
- <h2>Одиночная игра</h2>
8
-
9
- <div class="input-area">
10
- <input type="text" id="username" placeholder="Введите ваше имя" class="form-control">
11
- </div>
12
-
13
- <div class="text-display" id="textDisplay">
14
- Нажмите "Начать игру", чтобы получить текст для набора.
15
- </div>
16
-
17
- <div class="input-area">
18
- <textarea id="inputArea" placeholder="Начните вводить текст здесь..." disabled></textarea>
19
- </div>
20
-
21
- <div class="stats">
22
- <div class="stat-box">
23
- <h3>Скорость</h3>
24
- <p id="wpm">0</p>
25
- <span>слов/мин</span>
26
- </div>
27
- <div class="stat-box">
28
- <h3>Точность</h3>
29
- <p id="accuracy">100%</p>
30
- </div>
31
- <div class="stat-box">
32
- <h3>Время</h3>
33
- <p id="time">60</p>
34
- <span>секунд</span>
35
- </div>
36
- </div>
37
-
38
- <div class="controls">
39
- <button id="startBtn" class="btn btn-primary">Начать игру</button>
40
- </div>
41
-
42
- <div class="result-container" id="resultContainer">
43
- <h2>Результаты</h2>
44
- <div class="result-details">
45
- <div class="result-box">
46
- <h3>Скорость</h3>
47
- <p id="finalWpm">0</p>
48
- <span>слов/мин</span>
49
- </div>
50
- <div class="result-box">
51
- <h3>Точность</h3>
52
- <p id="finalAccuracy">0%</p>
53
- </div>
54
- <div class="result-box">
55
- <h3>Время</h3>
56
- <p id="finalTime">0s</p>
57
- </div>
58
- </div>
59
- <button id="restartBtn" class="btn btn-primary">Играть снова</button>
60
- </div>
61
-
62
- <!-- Надсмотрщик и эффект выстрела -->
63
- <div class="overseer" id="overseer"></div>
64
- <div class="gunshot" id="gunshot"></div>
65
- <div class="blood-splatter" id="bloodSplatter"></div>
66
- <div class="death-message" id="deathMessage">Вы проиграли!</div>
67
- </div>
68
- {% endblock %}
69
-
70
- {% block scripts %}
71
- <script src="{{ url_for('static', filename='js/game.js') }}"></script>
72
- {% endblock %}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/index.html DELETED
@@ -1,27 +0,0 @@
1
- {% extends "layout.html" %}
2
-
3
- {% block title %}Typing Speed Game - Главная{% endblock %}
4
-
5
- {% block content %}
6
- <div class="game-container">
7
- <h2>Добро пожаловать в Typing Speed Game!</h2>
8
- <p>Проверьте свою скорость и точность набора текста в нашей захватывающей игре.</p>
9
- <p>Но будьте осторожны! Если вы наберете текст слишком медленно или с большим количеством ошибок, надсмотрщик не будет доволен...</p>
10
-
11
- <div class="options">
12
- <a href="{{ url_for('game') }}" class="btn btn-primary">Начать одиночную игру</a>
13
- <a href="{{ url_for('multiplayer') }}" class="btn btn-secondary">Играть с друзьями</a>
14
- </div>
15
-
16
- <div class="instructions">
17
- <h3>Как играть:</h3>
18
- <ol>
19
- <li>Выберите режим игры: одиночный или мультиплеер</li>
20
- <li>Введите свое имя</li>
21
- <li>Набирайте текст как можно быстрее и точнее</li>
22
- <li>Следите за своей скоростью (WPM) и точностью</li>
23
- <li>Постарайтесь избежать встречи с надсмотрщиком!</li>
24
- </ol>
25
- </div>
26
- </div>
27
- {% endblock %}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/layout.html DELETED
@@ -1,39 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="ru">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>{% block title %}Typing Speed Game{% endblock %}</title>
7
- <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap">
8
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
9
- {% block extra_css %}{% endblock %}
10
- </head>
11
- <body>
12
- <header>
13
- <div class="container">
14
- <h1>Typing Speed Game</h1>
15
- <nav>
16
- <a href="{{ url_for('index') }}">Главная</a>
17
- <a href="{{ url_for('game') }}">Одиночная игра</a>
18
- <a href="{{ url_for('multiplayer') }}">Мультиплеер</a>
19
- <a href="{{ url_for('leaderboard') }}">Таблица лидеров</a>
20
- </nav>
21
- </div>
22
- </header>
23
-
24
- <main>
25
- <div class="container">
26
- {% block content %}{% endblock %}
27
- </div>
28
- </main>
29
-
30
- <footer>
31
- <div class="container">
32
- <p>&copy; 2025 Typing Speed Game. Все права защищены.</p>
33
- </div>
34
- </footer>
35
-
36
- <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.0.1/socket.io.js"></script>
37
- {% block scripts %}{% endblock %}
38
- </body>
39
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/leaderboard.html DELETED
@@ -1,36 +0,0 @@
1
- {% extends "layout.html" %}
2
-
3
- {% block title %}Typing Speed Game - Таблица лидеров{% endblock %}
4
-
5
- {% block content %}
6
- <div class="leaderboard-container">
7
- <h2>Таблица лидеров</h2>
8
-
9
- <table class="leaderboard-table">
10
- <thead>
11
- <tr>
12
- <th>Место</th>
13
- <th>Имя</th>
14
- <th>Скорость (WPM)</th>
15
- <th>Точность</th>
16
- <th>Дата</th>
17
- </tr>
18
- </thead>
19
- <tbody>
20
- {% for result in results %}
21
- <tr>
22
- <td>{{ loop.index }}</td>
23
- <td>{{ result.username }}</td>
24
- <td>{{ result.wpm }}</td>
25
- <td>{{ result.accuracy }}%</td>
26
- <td>{{ result.date.strftime('%d.%m.%Y %H:%M') }}</td>
27
- </tr>
28
- {% else %}
29
- <tr>
30
- <td colspan="5">Пока нет результатов</td>
31
- </tr>
32
- {% endfor %}
33
- </tbody>
34
- </table>
35
- </div>
36
- {% endblock %}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/multiplayer.html DELETED
@@ -1,37 +0,0 @@
1
- {% extends "layout.html" %}
2
-
3
- {% block title %}Typing Speed Game - Мультиплеер{% endblock %}
4
-
5
- {% block content %}
6
- <div class="multiplayer-container">
7
- <h2>Многопользовательская игра</h2>
8
-
9
- <form id="roomForm" class="room-form">
10
- <input type="text" id="username" placeholder="Введите ваше имя" required>
11
- <input type="text" id="room" placeholder="Введите название комнаты" required>
12
- <button id="joinBtn" class="btn btn-primary">Присоединиться к комнате</button>
13
- </form>
14
-
15
- <div id="gameContainer" style="display: none;">
16
- <div class="text-display" id="textDisplay">
17
- Ожидание начала игры...
18
- </div>
19
-
20
- <div class="input-area">
21
- <textarea id="inputArea" placeholder="Начните вводить текст здесь..." disabled></textarea>
22
- </div>
23
-
24
- <div class="controls">
25
- <button id="startBtn" class="btn btn-primary" disabled>Начать игру</button>
26
- </div>
27
-
28
- <div class="players-list" id="playersList">
29
- <!-- Список игроков будет добавлен динамически -->
30
- </div>
31
- </div>
32
- </div>
33
- {% endblock %}
34
-
35
- {% block scripts %}
36
- <script src="{{ url_for('static', filename='js/multiplayer.js') }}"></script>
37
- {% endblock %}