-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathui.js
67 lines (54 loc) · 3.46 KB
/
ui.js
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
class UI{
constructor(){
//loading
this.loading_startBtn = document.getElementById("loading_startBtn");
this.loadingBtns = [this.loading_startBtn];
//menu
this.menu_playBtn = document.getElementById("menu_playBtn");
this.menu_optionsBtn = document.getElementById("menu_optionsBtn");
this.menu_leaderboardBtn = document.getElementById("menu_leaderboardBtn");
this.menu_tutorialBtn = document.getElementById("menu_tutorialBtn");
this.menu_exitBtn = document.getElementById("menu_exitBtn");
this.menu_continueBtn = document.getElementById("menu_continueBtn");
this.menuBtns = [this.menu_playBtn, this.menu_optionsBtn, this.menu_leaderboardBtn, this.menu_tutorialBtn, this.menu_exitBtn];
//transition to play
this.transitionToPlayMessage = document.getElementById("transitionToPlayMessage");
//play
this.fullscreenBtn = document.getElementById("play_fullscreenBtn");
this.play_pauseBtn = document.getElementById("play_pauseBtn");
this.play_specialBtn = document.getElementById("special");
//level complete
this.levelComplete_replayBtn = document.getElementById("levelComplete_replayBtn");
this.levelComplete_nextBtn = document.getElementById("levelComplete_nextBtn");
this.levelComplete_menuBtn = document.getElementById("levelComplete_menuBtn");
this.levelCompleteBtns = [this.levelComplete_replayBtn, this.levelComplete_nextBtn, this.levelComplete_menuBtn];
//level select
this.levelScreenshot_forest = document.getElementById("forestScreenshot");
this.levelScreenshot_ruins = document.getElementById("ruinsScreenshot");
this.levelDescription = document.getElementById("imageDescription");
this.levelSelect_back = document.getElementById("levelSelect_back");
this.levelSelect_enter = document.getElementById("levelSelect_enter");
this.levelScreenshots = [this.levelScreenshot_forest, this.levelScreenshot_ruins, this.levelScreenshot_ruins, this.levelScreenshot_ruins]
this.levelSelectBtns = [this.levelSelect_back, this.levelSelect_enter];
//pause
this.pause_restartBtn = document.getElementById("pause_restartBtn");
this.pause_resumeBtn = document.getElementById("pause_resumeBtn");
this.pause_menuBtn = document.getElementById("pause_menuBtn");
this.pause_saveBtn = document.getElementById("pause_saveBtn");
this.pauseBtns = [this.pause_restartBtn, this.pause_resumeBtn, this.pause_menuBtn, this.pause_saveBtn];
//restart
this.restart_yesBtn = document.getElementById("restart_yesBtn");
this.restart_noBtn = document.getElementById("restart_noBtn");
this.restartBtns = [this.restart_noBtn, this.restart_yesBtn];
//options
this.options_menuBtn = document.getElementById("options_backBtn");
this.optionsBtns = [this.options_menuBtn];
// ALL BUTTONS
this.buttons = [...this.menuBtns, ...this.levelSelectBtns, ...this.levelCompleteBtns, ...this.optionsBtns, ...this.pauseBtns, ...this.restartBtns];
//range for vol adjustment
this.sfx_controller = document.getElementById("options_sfx");
this.music_controller = document.getElementById("options_music");
this.volume_controllers = [this.sfx_controller, this.music_controller];
}
}
export const ui = new UI();