-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.html
More file actions
91 lines (88 loc) · 3.67 KB
/
index.html
File metadata and controls
91 lines (88 loc) · 3.67 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
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title>FINGRR</title>
<link href="https://fonts.googleapis.com/css?family=Audiowide" rel="stylesheet">
<link href="styles/index.css" rel="stylesheet">
</head>
<body>
<div id="hud" class="has-overlay">
<div class="top">
<div id="topbar">
<div class="left">Level <span id="level">1</span></div>
<div class="middle" id="lives">
<svg class="lives filled" viewBox="-1.5 -1.5 35 32.6">
<path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2
c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z" />
</svg>
<svg class="lives filled" viewBox="-1.5 -1.5 35 32.6">
<path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2
c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z" />
</svg>
<svg class="lives filled" viewBox="-1.5 -1.5 35 32.6">
<path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2
c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z" />
</svg>
</div>
<div class="right">Score: <span id="score">0</span></div>
</div>
<div id="pause-btn-container">
<button id="pause-btn">Pause</a>
</div>
<div id="webcam">
<video width="600" height="450" preload autoplay loop muted></video>
<canvas width="600" height="450"></canvas>
</div>
</div>
<div class="bottom">
<div id="tracking-warnings">
<div class="thumb">Can't see your thumb!</div>
<div class="finger">Can't see your middle finger!</div>
</div>
</div>
<div class="overlay pause-screen">
<h1>Paused</h1>
<p>You can <a href="javascript:void 0" id="resume-link">resume the game</a>, <a href="javascript:void 0" id="recalibrate-link">recalibrate
your controller</a>, or <a href=".">restart the game</a>.</p>
</div>
<div class="overlay game-over-screen">
<h1>Game Over</h1>
<p>Your score was <span id="game-over-score">0</span>. Want to <a href=".">play again</a>?</p>
</div>
<div class="active overlay title-screen">
<img id="logo" src="res/FINGRR.svg" />
<button class="retro title">Start your adventure</button>
</div>
<div class="overlay rules-screen">
<p id="rules-text">Alright cadet, let's get you geared up.</p>
<button class="retro rules">Okay, I'm ready!</button>
<div id="container--gun">
<div id="rules-finger-img" class="finger-img">
<img id="rules-thumb-up" class="thumb-up fade-in" src="./res/finger_thumb_up.svg" />
<img id="rules-thumb-down" class="thumb-down fade-out" src="./res/finger_thumb_down.svg" />
</div>
</div>
</div>
<div class="overlay calibration-screen">
<div class="centered-container">
<p>Aim as indicated and shoot!</p>
<div id="dot" class="top-left"></div>
<div id="calibration-finger-img" class="finger-img point-top-left">
<img id="calibration-thumb-up" class="thumb-up fade-in" src="./res/finger_thumb_up.svg" />
<img id="calibration-thumb-down" class="thumb-down fade-out" src="./res/finger_thumb_down.svg" />
</div>
</div>
</div>
</div>
<script src="js/three.js"></script>
<script src="js/hud.js"></script>
<script src="js/intro.js"></script>
<script src="js/tracking.js"></script>
<script src="js/main.js"></script>
<script src="js/eventemitter.js"></script>
<script src="js/webcam.js"></script>
<script src="js/links.js"></script>
<script src="js/swinstall.js"></script>
</body>
</html>