@ -0,0 +1,35 @@
|
||||
"use strict";
|
||||
class Regles extends Sprite {
|
||||
constructor(element, scene) {
|
||||
super(element);
|
||||
this.scene_ = scene;
|
||||
this.reglesDiv_ = document.getElementById('regles');
|
||||
this.fermerImg_ = document.getElementById('fermer');
|
||||
this.fermetureMenu_ = document.getElementById('fermetureMenu');
|
||||
this.ouvertureMenu_ = document.getElementById('ouvertureMenu');
|
||||
this.menu_ = document.getElementById('menu');
|
||||
this.clique();
|
||||
this.setX(document.documentElement.clientWidth / 2 - this.getWidth() / 2);
|
||||
this.setY(document.documentElement.clientHeight / 2 - this.getHeight() / 2);
|
||||
}
|
||||
clique() {
|
||||
if (this.fermerImg_) {
|
||||
this.fermerImg_.addEventListener('click', this.cacher.bind(this));
|
||||
this.menu_.addEventListener('click', this.montrer.bind(this));
|
||||
}
|
||||
}
|
||||
cacher() {
|
||||
if (this.reglesDiv_) {
|
||||
this.fermetureMenu_.play();
|
||||
this.reglesDiv_.style.display = 'none';
|
||||
this.menu_.style.display = 'block';
|
||||
}
|
||||
}
|
||||
montrer() {
|
||||
if (this.menu_) {
|
||||
this.ouvertureMenu_.play();
|
||||
this.reglesDiv_.style.display = 'block';
|
||||
this.menu_.style.display = 'none';
|
||||
}
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 2.4 MiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 134 KiB |
After Width: | Height: | Size: 13 KiB |
@ -0,0 +1,51 @@
|
||||
class Regles extends Sprite {
|
||||
public scene_ : Jeu;
|
||||
|
||||
private reglesDiv_: HTMLElement;
|
||||
private menu_ : HTMLElement;
|
||||
private fermerImg_: HTMLElement;
|
||||
private ouvertureMenu_: HTMLAudioElement;
|
||||
private fermetureMenu_: HTMLAudioElement;
|
||||
|
||||
|
||||
public constructor(element: HTMLElement, scene: Jeu) {
|
||||
super(element);
|
||||
this.scene_ = scene;
|
||||
|
||||
this.reglesDiv_ = document.getElementById('regles');
|
||||
this.fermerImg_ = document.getElementById('fermer');
|
||||
this.fermetureMenu_ = document.getElementById('fermetureMenu') as HTMLAudioElement;
|
||||
this.ouvertureMenu_ = document.getElementById('ouvertureMenu') as HTMLAudioElement;
|
||||
|
||||
this.menu_ = document.getElementById('menu');
|
||||
this.clique();
|
||||
|
||||
this.setX(document.documentElement.clientWidth /2 - this.getWidth()/2);
|
||||
this.setY(document.documentElement.clientHeight /2 - this.getHeight()/2);
|
||||
}
|
||||
|
||||
public clique(): void {
|
||||
if (this.fermerImg_) {
|
||||
|
||||
this.fermerImg_.addEventListener('click', this.cacher.bind(this));
|
||||
this.menu_.addEventListener('click', this.montrer.bind(this));
|
||||
}
|
||||
}
|
||||
|
||||
public cacher(): void {
|
||||
if (this.reglesDiv_) {
|
||||
this.fermetureMenu_.play();
|
||||
this.reglesDiv_.style.display = 'none';
|
||||
this.menu_.style.display = 'block';
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public montrer() {
|
||||
if (this.menu_) {
|
||||
this.ouvertureMenu_.play();
|
||||
this.reglesDiv_.style.display = 'block'
|
||||
this.menu_.style.display = 'none';
|
||||
}
|
||||
}
|
||||
}
|