İstifadəçi:ReiKaze/test.js: lər arasındakı fərq
Silinən məzmun Əlavə edilmiş məzmun
Teqlər: Geri qaytarma Geri qaytarıldı |
nin izahı yoxdur Teqlər: Əllə geri qaytarma Geri qaytarıldı |
||
Sətir 241:
});
// ==UserScript== // @name Bayrağı Tap Oyunu // @description 10 mərhələli bayraq tapma oyunu // @author ReiKaze // ==/UserScript==
(function () { 'use strict';
const flags = [ { img: 'https://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Azerbaijan.svg', options: ['Azərbaycan', 'Türkiyə', 'Qazaxıstan', 'Rusiya'], correct: 'Azərbaycan' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Turkey.svg', options: ['Pakistan', 'Türkiyə', 'Qırğızıstan', 'Macarıstan'], correct: 'Türkiyə' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/2/2f/Flag_of_Russia.svg', options: ['Rusiya', 'Fransa', 'Niderland', 'Çexiya'], correct: 'Rusiya' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/f/f3/Flag_of_Germany.svg', options: ['Belçika', 'Almaniya', 'İtaliya', 'İsveç'], correct: 'Almaniya' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/0/05/Flag_of_Brazil.svg', options: ['Meksika', 'Argentina', 'Braziliya', 'Kolumbiya'], correct: 'Braziliya' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/1/12/Flag_of_Poland.svg', options: ['Polşa', 'Avstriya', 'Slovakiya', 'Norveç'], correct: 'Polşa' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/a/ae/Flag_of_the_United_Kingdom.svg', options: ['ABŞ', 'İngiltərə', 'Avstraliya', 'Kanada'], correct: 'İngiltərə' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/0/03/Flag_of_Italy.svg', options: ['İrlandiya', 'İtaliya', 'Meksika', 'Portuqaliya'], correct: 'İtaliya' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/c/cf/Flag_of_Canada.svg', options: ['Kanada', 'Danimarka', 'Norveç', 'Finlandiya'], correct: 'Kanada' }, { img: 'https://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Japan.svg', options: ['Çin', 'Yaponiya', 'Cənubi Koreya', 'Tayvan'], correct: 'Yaponiya' }, ];
let current = 0; let score = 0; const container = document.createElement('div'); container.style.position = 'fixed'; container.style.bottom = '20px'; container.style.right = '20px'; container.style.padding = '15px'; container.style.backgroundColor = 'white'; container.style.border = '2px solid #aaa'; container.style.zIndex = 9999; container.style.maxWidth = '250px'; container.style.textAlign = 'center';
function shuffle(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } }
shuffle(flags);
function renderQuestion() { container.innerHTML = '';
if (current >= 10) {
const endText = document.createElement('div');
endText.innerHTML = `<strong>Oyun bitdi!</strong><br>Doğru cavabların sayı: ${score}/10`;
container.appendChild(endText);
return;
}
const question = flags[current];
const img = document.createElement('img');
img.src = question.img;
img.style.width = '100%';
img.style.marginBottom = '10px';
container.appendChild(img);
const options = [...question.options];
shuffle(options);
options.forEach(option => {
const btn = document.createElement('button');
btn.textContent = option;
btn.style.display = 'block';
btn.style.margin = '5px auto';
btn.style.width = '100%';
btn.onclick = () => {
if (option === question.correct) {
alert('✅ Doğrudur!');
score++;
} else {
alert('❌ Səhvdir! Doğru cavab: ' + question.correct);
}
current++;
renderQuestion();
};
container.appendChild(btn);
});
}
renderQuestion(); document.body.appendChild(container); })();
|