Utente:MrApocalisse/common.js: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(46 versioni intermedie di uno stesso utente non sono mostrate)
Riga 47:
}
}
$(AbilitaAlert);*/
 
//vecchia funzione recuoerata da vecchie revisioni
function alertUnLoad() {
if (disablealertLoad) return;
for(var i=0; Elem = document.getElementsByTagName("span")[i]; i++) {
if(Elem.getAttribute('id') == "alert-unload") {
var Testo = Elem.innerText || Elem.textContent;
var temp = document.getElementsByTagName("body")[0].getAttribute('onUnload');
if (temp) document.getElementsByTagName("body")[0].setAttribute('onUnload', temp + 'alert("' + Testo + '");');
else document.getElementsByTagName("body")[0].setAttribute('onUnload', 'alert("' + Testo + '");');
}
}
}
 
*/
/*function AbilitaSottotitolo()
{
Line 138 ⟶ 153:
}
}
$(AttivaLibro);*/
function blink()
{
Line 152 ⟶ 167:
}
function enableBlink(){
setInterval(blink,130125);
}
$(enableBlink);
 
 
function attivaTooltip(){
var tooltips=document.getElementsByClassName("noncitip");
for (var i=0;i<tooltips.length;i++){
tooltips[i].onmouseover=function(e){ // nota nerd:currentTarget fa in modo che l'evento venga catturato SOLO sull'elemento con clase "noncitip", a cui è attaccato l'handler, e non su qualunque cosa possa essere presente al suo interno
var testo=e.currentTarget.getElementsByClassName("testotip")[0];
testo.style.display="block";
testo.style.bottom=(document.body.scrollHeight - window.scrollY - document.body.clientHeight) + "px";
};
tooltips[i].onmouseout=function(e){
var testo=e.currentTarget.getElementsByClassName("testotip")[0];
testo.style.display="none";
};
}
}
 
$(attivaTooltip); */
 
//definizioni
var arrayImages = new Array(
'https://static.miraheze.org/nonciclopediawiki/0/07/Annamaria_Franzoni_1.png',
'https://static.miraheze.org/nonciclopediawiki/4/4a/Charles_Manson_1.png',
'https://static.miraheze.org/nonciclopediawiki/2/2e/Hannibal_Lecter_1.png',
'https://static.miraheze.org/nonciclopediawiki/c/c9/Olindo_Romano_1.png',
'https://static.miraheze.org/nonciclopediawiki/f/fa/Osama_Bin_Laden_2.png',
'https://static.miraheze.org/nonciclopediawiki/a/a7/Pietro_Pacciani_1.png',
'https://static.miraheze.org/nonciclopediawiki/c/c3/Raffaele_Sollecito_1.png'
);
var arrayRulli = new Array(
'https://static.miraheze.org/nonciclopediawiki/d/d8/Rullo1.gif',
'https://static.miraheze.org/nonciclopediawiki/a/ae/Rullo2.gif',
'https://static.miraheze.org/nonciclopediawiki/2/2c/Rullo3.gif'
);
 
// Funzione che genera numeri casuali da 0 a uBound
function randomNumber(uBound) {
return Math.floor(Math.random() * uBound);
}
 
// Funzione che aggiorna il punteggio
function updatePoints(pointsToUpd) {
totalPoints = totalPoints + pointsToUpd;
$('#slotPunti').text(totalPoints + ' punti');
}
 
var arrayLength = arrayImages.length;
var arrayResults = new Array(randomNumber(arrayLength), randomNumber(arrayLength), randomNumber(arrayLength));
var response = '';
var arrayWinnings = new Array(1, 50, 100, 200, 300, 400, 500, 750, 1000);
var totalPoints = 20;
 
 
 
 
// Funzione che gestisce la parte grafica e le vincite
function shuffleImages() {
 
 
 
 
 
$('#slotVincita').text('Attendi...');
updatePoints(-1);
var imgRulli = new Array($('<img />'), $('<img />'), $('<img />'));
for(var i = 0; i < 3; i++) {
imgRulli[i].attr('src', arrayRulli[i]);
arrayResults[i] = randomNumber(arrayLength);
}
var result = $('<table></table>').css({
'width': '100%',
'border': '3px solid black',
'border-radius': '20em',
'background-color': '#0A458B',
'padding': '1px',
'border-spacing': '7px'
});
var tr = $('<tr></tr>');
for(var i = 0; i < 3; i++) {
var td = $('<td></td>').attr('id', 'Slot' + (i + 1)).css({
'width': '33%',
'border': '1px solid black',
'border-radius': '20em',
'background-color': 'white'
}).append(imgRulli[i]);
tr.append(td);
}
result.append(tr);
$('#slotMachine').html('').append(result);
function showSlot1(){
$('#Slot1>img').attr('src', arrayImages[arrayResults[0]])
}
function showSlot2(){
$('#Slot2>img').attr('src', arrayImages[arrayResults[1]])
}
function showSlot3(){
$('#Slot3>img').attr('src', arrayImages[arrayResults[2]])
}
console.log("test")
var rulli = new Array(
setTimeout(showSlot1, 1000),
setTimeout(showSlot2, 1500),
setTimeout(showSlot3, 2000)
);
console.log("test 2")
// Controllo della vincita
arrayResults.sort();
if(arrayResults[0] == arrayResults[1] && arrayResults[0] == arrayResults[2]) {
response = 'Hai ottenuto 3 ';
switch(arrayResults[0]) {
case 0:
response += 'Franzoni! Hai vinto ' + arrayWinnings[8] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[8]);}, 2000);
break;
case 1:
response += 'Manson! Hai vinto ' + arrayWinnings[3] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[3]);}, 2000);
break;
case 2:
response += 'Lecter! Hai vinto ' + arrayWinnings[4] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[4]);}, 2000);
break;
case 3:
response += 'Olindo! Hai vinto ' + arrayWinnings[6] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[6]);}, 2000);
break;
case 4:
response += 'Bin Laden! Hai vinto ' + arrayWinnings[5] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[5]);}, 2000);
break;
case 5:
response += 'Pacciani! Hai vinto ' + arrayWinnings[7] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[7]);}, 2000);
break;
case 6:
response += 'Sollecito! Hai vinto ' + arrayWinnings[2] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[2]);}, 2000);
break;
}
}
else if(arrayResults[1] == 6) {
response = 'Hai ottenuto 2 Sollecito! Hai vinto ' + arrayWinnings[1] + ' punti!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[1]);}, 2000);
}
else if(arrayResults[2] == 6) {
response = 'Hai ottenuto 1 Sollecito! Hai vinto ' + arrayWinnings[0] + ' punto!';
var winningsOutput = setTimeout(function(){return updatePoints(arrayWinnings[0]);}, 2000);
}
else {
response = 'Non hai vinto niente.';
}
function showResponse(){
$('#slotVincita').text(response)
}
var responseOutput = setTimeout(showResponse, 2000);
}
 
// Funzione che crea la parte grafica
function createButton() {
var button = $('<input />').attr({
'type': 'submit',
'value': 'Gioca!'
//'onclick': "shuffleImages()"
});
$('#buttonSlot').append(button);
var bottone=document.getElementById('buttonSlot');
bottone.addEventListener('click',function(e){shuffleImages()});
}
 
$(createButton);
 
 
 
}(mediaWiki, jQuery) );
Picciotti, Nerdoni, Rullatori, sloggiatori
10 176

contributi

I cookie ci aiutano a fornire i nostri servizi. Utilizzando i nostri servizi, accetti il nostro utilizzo dei cookie.

Menu di navigazione