-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
197 lines (181 loc) · 7.75 KB
/
index.html
File metadata and controls
197 lines (181 loc) · 7.75 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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Угадай достопримечательность Саратова</title>
<script type="module" src="src/index.js"></script>
<link rel="stylesheet" href="style.css">
<!-- <link rel="stylesheet" href="bootstrap.css"> -->
<link rel="icon" type="images/x-icon" href="SaratovEmblem.svg">
<script src="https://api-maps.yandex.ru/2.1/?apikey={{YANDEX_MAPS_API_KEY}}&lang=ru_RU"></script>
<script src="script.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.1.3/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.1.3/firebase-auth-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/ui/6.1.0/firebase-ui-auth.js"></script>
<link type="text/css" rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/6.1.0/firebase-ui-auth.css" />
<script>
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "{{FIREBASE_API_KEY}}",
authDomain: "{{FIREBASE_AUTH_DOMAIN}}",
projectId: "{{FIREBASE_PROJECT_ID}}",
storageBucket: "{{FIREBASE_STORAGE_BUCKET}}",
messagingSenderId: "{{FIREBASE_MESSAGING_SENDER_ID}}",
appId: "{{FIREBASE_APP_ID}}",
measurementId: "{{FIREBASE_MEASUREMENT_ID}}"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const auth = firebase.auth();
window.onload = () => {
auth.onAuthStateChanged((user) => {
if (user) {
const email = user.email;
document.getElementById('user-info').innerText = ` ${email}`;
document.getElementById('login-link').style.display = 'none';
} else {
document.getElementById('user-info').innerText = 'Войти';
document.getElementById('login-link').style.display = 'block';
}
});
};
function logout() {
auth.signOut().then(() => {
console.log('User signed out.');
window.location.reload();
}).catch((error) => {
console.error('Sign out error', error);
});
}
</script>
</head>
<body>
<div class="container">
<div class="complexity">
<img class="SaratovEmblem" src="SaratovEmblem.svg">
</div>
<section>
<header>
<div class="header">
<span>
<h1>Угадай достопримечательность<br>Саратова</h1>
<div class="levels">
<div class="level" id='parks'>
<img src="Parks.svg">
<strong>Парки<strong>
</div>
<div class="level" id='museums'>
<img src="Museums.svg">
<strong>Музеи</strong>
</div>
<div class="level" id='theaters'>
<img src="Theatres.svg">
<strong>Театры</strong>
</div>
<div class="level">
<img src="Other.svg" id="other">
<strong id="log-out" onclick="logout()">Другое</strong>
</div>
<div class="level">
<a href="login.html"><img src="Account.svg" id="other"></a>
<a href="login.html"><strong id="user-info">Войти</strong></a>
<style>
a:active, a:hover, a {
text-decoration: none;
color: black;
}
</style>
</div>
</div>
</span>
</div>
</header>
<div class="action">
<button class="replay" id="replay">Заново</button>
<div class="blue_circle"></div><strong id="blue_circle"> 0% </strong>
<div class="green_circle"></div><strong id="green_circle"> 0% </strong>
<div class="red_circle"></div><strong id="red_circle"> 0% </strong>
<button class="next" id="next">Дальше</button>
</div>
<div id="player1" class="player"></div>
<div id="map" class="map"></div>
<div class="row-content">
<div class="information">
<strong id="info">
</strong>
</div>
<div class="status">
<strong id="result"></strong>
<br>
<strong id="raduis"></strong>
</div>
</div>
<div class="help">
<details>
<div class="history">
<strong>Как играть?</strong><br><br>
С первых секунд вас встречают <strong>Журавли</strong> - первая локация уровня <strong>Парки</strong>.
Теперь попробуйте угадать, где они они находятся.
<br><br>
Вам поможет карта справа, которую можно увеличивать и уменьшать. После <strong>клика</strong> на карту вы узнаете, угадали вы или нет.
<br><br>
На карте отображается пеший маршрут от точки <strong>клика</strong> <font color="red">(A)</font> до достопримечательности <font color="blue">(B)</font>.
<br><br>
Кнопка <strong>Дальше</strong> позволит продолжить игру.
<br><br>
Если хотите повторить прохождение - кнопка <strong>Заново</strong> к вашим уcлугам.
<br><br>
В зависимости от того, насколько точно вы угадали расположение достопримечательности на карте, ваша точка попадает в окружности разного цвета:
<br><br>
в окружность <font color="blue">Синего</font> цвета при расстоянии до цели - 100 м,
<br><br>
в окружность <font color="green">Зелёного</font> цвета - 500 м,
<br><br>
в окружность <font color="red">Красного</font> цвета - 1 км.
<br><br>
<strong>Разноцветные кружки</strong> показывают процентное соотношения того, в область какого цвета вы попали, к общему числу попыток:
<br><br>
<div class="blue_circle"></div><strong id="blue_circle"> 42% </strong>
<div class="green_circle"></div><strong id="green_circle"> 24% </strong>
<div class="red_circle"></div><strong id="red_circle"> 34% </strong>
<br><br>
Расстояние вычисляется по прямой между <font color="red">(A)</font> и <font color="blue">(B)</font>.
<br><br>
Выбирайте уровни и познавайте достопримечательности родного города!
</div>
<summary><strong>Помощь<strong></summary>
<div class="description">
<strong>Уровни: </strong>
<div class="level" id='parks'>
<img src="Parks.svg">
<strong> - 7 парков</strong>
</div>
<div class="level" id='museums'>
<img src="Museums.svg">
<strong> - 4 музея</strong>
</div>
<div class="level" id='theaters'>
<img src="Theatres.svg">
<strong> - 6 театров</strong>
</div>
<div class="level">
<img src="Other.svg" id="other">
<strong> - стадионы, церкви, памятники и многое другое</strong>
</div>
<strong>Кнопки: </strong>
<div>
<button class="replay">Заново</button>
<strong> - Пройти уровень с первой локации</strong>
</div>
<div>
<button class="next">Дальше</button>
<strong> - Следущая панорама текущего уровня</strong>
</div>
</div>
</details>
</div>
</section>
</div>
</body>
</html>