IPv6Penguin/src/Scenes/ResultScene.js

103 lines
3.6 KiB
JavaScript

import 'phaser';
// import Phaser from '../phaser.min';
import config from '../Config/config';
export default class GameScene extends Phaser.Scene {
constructor () {
super('Result');
}
init (data) {
this.point = data.point;
this.mistake = data.mistake;
console.log(data);
// Get a reference to the database service
// var database = firebase.database();
// var ref = database.ref();
// // ref.child('mike').set({'firstName': "Test", 'lastName': "Test last name"}).then().catch();
// ref.push({'playerName': "Test___", 'point': this.point, 'mistake': this.mistake, 'locale': "Test___", 'platform': "Test___", 'playerID': "Test___", 'playerPhotoURL': "Test___", 'time': (new Date()).getTime()});
}
create () {
var msg,msg2;
if(this.mistake>5){
msg = ` `;
msg2 = `Ditt resultat visar på en låg förmåga att para beteenden kopplade till hög respektive låg emotionell intelligens. Vill du lära dig mer om upphovet till ditt resultat och få möjlighet till en mer djupgående bedömning av dina emotionsförmågor så tryck på knappen`;
}
else if(this.mistake>2){
msg = `Bra jobbat!`;
msg2 = `Ditt resultat visar på en god förmåga att para beteenden kopplade till hög respektive låg emotionell intelligens. Vill du lära dig mer om upphovet till ditt resultat och få möjlighet till en mer djupgående bedömning av dina emotionsförmågor så tryck på knappen` ;
}
else{
msg = `Bra jobbat!`;
msg2 = `Ditt resultat visar på en mycket god förmåga att para beteenden kopplade till hög respektive låg emotionell intelligens. Vill du lära dig mer om upphovet till ditt resultat och få möjlighet till en mer djupgående bedömning av dina emotionsförmågor så tryck på knappen` ;
}
var text0 = this.add.text(30, 30, "Resultat: "+this.point+"p", {
font: "48px font1",
wordWrap: { width: 730, useAdvancedWrap: true },
color: '#ffffff',
align: 'left'
}).setDepth(3);
var text1 = this.add.text(config.width/2, config.height/2 - 180, msg , {
font: "42px Arial",
wordWrap: { width: 900, useAdvancedWrap: true },
color: '#F29B27',
align: 'center'
}).setDepth(3).setOrigin(.5);
var text2 = this.add.text(text1.getBottomCenter().x, text1.getBottomCenter().y + 20, msg2 , {
font: "42px Arial",
wordWrap: { width: 900, useAdvancedWrap: true },
color: '#ffffff',
align: 'center'
}).setDepth(3).setOrigin(.5,0);
var elogo = this.add.sprite(5, config.height, "elogo").setOrigin(0,1);
this.add.text(elogo.getBottomRight().x + 10, config.height - 5, "©" , {
font: "52px Arial",
color: '#ffffff',
align: 'center'
}).setDepth(3).setOrigin(0,1);
var btnClose = this.add.sprite(config.width/2, config.height - 100, "btn").setDisplaySize(300, 80).setDepth(1).setVisible(true);
this.tryText = this.add.text(config.width/2, config.height - 100, 'Nyfiken?', {
font: "52px Arial",
color: '#F29B27',
align: 'center'
}).setDepth(3).setOrigin(.5).setVisible(true);
btnClose.setInteractive();
btnClose.on('pointerdown', function () {
// this.scene.start('Game');
this.newTab();
}.bind(this));
btnClose.on('pointerover', function () {
btnClose.setDisplaySize(320, 120);
}.bind(this));
btnClose.on('pointerout', function () {
btnClose.setDisplaySize(300, 100);
}.bind(this));
console.log( btnClose );
}
newTab(){
// var win = window.open("http://www.onlinetester.se/privatperson");
var win = window.location.replace("http://www.onlinetester.se/privatperson");;
//win.focus();
}
};