-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
168 lines (168 loc) · 6.92 KB
/
index.html
File metadata and controls
168 lines (168 loc) · 6.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="#" type="image/x-icon" />
<link rel="stylesheet" href="./css/style.css" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;700&family=Press+Start+2P&display=swap"
rel="stylesheet"
/>
<title>JavaScript Snake</title>
</head>
<body class="black">
<div class="snake">
<div class="snake-header">
<p class="title neon-title">JavaScript Snake</p>
<p class="user-score">Score: <span class="score">0</span></p>
<a href="#" class="settings-button">Настроить игру</a>
</div>
<canvas
id="canvas"
class="canvas"
tabindex="1"
width="1350"
height="720"
></canvas>
<canvas
id="laptop-canvas"
class="laptop"
tabindex="1"
width="1080"
height="570"
></canvas>
<div class="first-alert absolute">
<p class="message">В игре есть звуковые эффекты.</p>
<p class="message">
Если у вас нет звука, включите его следующим образом:
</p>
<img
class="message-img"
src="./images/windows.png"
alt="Включение звука"
width="330"
height="182"
/>
<a href="#" class="close-button">Понятно</a>
</div>
<div class="game-settings absolute display-none">
<p class="settings-title">Настройки игры</p>
<div class="snake-bg-wrapper settings-wrapper">
<p class="snake-background settings-option">Фон поля:</p>
<select id="snake-bg" class="settings-select">
<option value="black">Черный</option>
<option value="white">Белый</option>
<option value="green">Зеленый</option>
<option value="violeta">Фиолетовый</option>
<option value="blue">Синий</option>
<option value="default" selected>Океан</option>
<option value="galaxy">Космос</option>
<option value="lightblue">Голубой</option>
<option value="red">Красный</option>
</select>
</div>
<div class="snake-color-wrapper settings-wrapper">
<p class="snake-color settings-option">Цвет змейки:</p>
<select id="snake-color" class="settings-select">
<option value="black">Черный</option>
<option value="default" selected>Белый</option>
<option value="green">Зеленый</option>
<option value="blue">Синий</option>
<option value="lightblue">Голубой</option>
<option value="red">Красный</option>
</select>
</div>
<div class="page-wrapper settings-wrapper">
<p class="page-bg settings-option">Фон страницы:</p>
<select id="page-bg" class="settings-select">
<option value="default" selected>Черный</option>
<option value="white">Белый</option>
</select>
</div>
<div class="game-mode-wrapper settings-wrapper">
<p class="game-mode settings-option">Режим игры:</p>
<select id="game-mode" class="settings-select">
<option value="default" selected>Обычный</option>
<option value="pendos">Pendos mode</option>
<option value="fumny">???</option>
</select>
</div>
<div class="speed-wrapper settings-wrapper">
<p class="speed-select settings-option">Скорость:</p>
<select id="speed" class="settings-select">
<option value="noob">Медленно</option>
<option value="easy">Средне</option>
<option selected value="default">Приемлимо</option>
<option value="fast">Быстро</option>
<option value="very-fast">Очень быстро</option>
<option value="omg">Вы серьезно?</option>
</select>
</div>
<div class="border-wrapper settings-wrapper">
<p class="settings-option">Границы поля</p>
<p class="settings-option">
<input type="radio" name="rdbtn" value="yes" />Да
</p>
<p class="settings-option">
<input type="radio" name="rdbtn" value="no" />Нет
</p>
</div>
<div class="save-wrapper">
<a href="#" class="save-button">Сохранить настройки</a>
</div>
</div>
<div class="game-alert neon-border absolute display-none">
<p class="game-over">Game over</p>
<p class="game-result">Ваш счет: <span class="score"></span></p>
<p class="game-joke">Все равно в змейке невозможно выиграть</p>
<button class="game-restart">
<svg display="none">
<symbol id="restart" width="40" height="40" viewBox="0 0 24 24">
<g>
<path
d="M13.5 2c-5.629 0-10.212 4.436-10.475 10h-3.025l4.537 5.917 4.463-5.917h-2.975c.26-3.902 3.508-7 7.475-7 4.136 0 7.5 3.364 7.5 7.5s-3.364 7.5-7.5 7.5c-2.381 0-4.502-1.119-5.876-2.854l-1.847 2.449c1.919 2.088 4.664 3.405 7.723 3.405 5.798 0 10.5-4.702 10.5-10.5s-4.702-10.5-10.5-10.5z"
/>
</g>
</symbol>
</svg>
<svg class="svg-restart">
<use xlink:href="#restart"></use>
</svg>
</button>
</div>
<footer class="footer">
<a
href="https://coffeescripthero.github.io/whack-a-mole/"
class="footer-link"
target="_blank"
>my first game</a
><a
href="https://github.com/CoffeeScriptHero"
class="footer-link"
target="_blank"
>github</a
><a
href="https://www.instagram.com/denya_bayraktar/"
class="footer-link"
target="_blank"
>instagram</a
>
</footer>
</div>
<div class="fumny_alert">
<img class="fumny_pic" src="images/fumny.jpg" alt="" />
<p class="fumny_text">Извините, с телефона тут делать нечего</p>
</div>
<script>
if (localStorage.getItem("firstVisit")) {
document.querySelector(".first-alert").classList.add("display-none");
}
</script>
<script src="js/main.js" type="module"></script>
</body>
</html>