Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <center>
- <meta charset="utf-8">
- <title>QUIZ DLA GRACZY</title>
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
- <script>
- var quiztitle = "QUIZ DLA GRACZY";
- var quiz = [
- {
- "Pytanie" : "Pytanie 1: Jak ma na imię ten bohater?",
- "image" : "http://m.ocdn.eu/_m/635bebb6d53a5e10efb3592177944e8f,0,37.jpg",
- "choices" : [
- "Edward Kenway",
- "Agent 007",
- "Agent 47",
- "Ralph Waldon"
- ],
- "correct" : "Agent 47",
- "explanation" : "Główny bohater gier komputerowych z serii Hitman. Na tyle głowy ma wytatuowany kod kreskowy oraz numer seryjny – 640509-040147 (pseudonim agenta wziął się od dwóch ostatnich cyfr kodu)",
- },
- {
- "Pytanie" : "Pytanie 2: Jak nazywa się ta postać?",
- "image" : "http://upload.wikimedia.org/wikipedia/en/7/7a/Lara_Croft.png",
- "choices" : [
- "Lara Croft",
- "Zelda",
- "Izabela Skorupko",
- "Angelina Jolie"
- ],
- "correct" : "Lara Croft",
- "explanation" : "Postać z serii gier komputerowych Tomb Raider. Jest przedstawiona jako podróżniczka, poszukiwaczka przygód i archeolog, która odwiedza między innymi krypty i ruiny starych cywilizacji.",
- },
- {
- "Pytanie" : "Pytanie 3: Kiedy powstał Pac-Man?",
- "image" : "http://upload.wikimedia.org/wikipedia/en/5/59/Pac-man.png",
- "choices" : [
- "22 maja 1980",
- "13 kwietnia 1981",
- "12 grudnia 1990",
- "27 stycznia 2014"
- ],
- "correct" : "22 maja 1980",
- "explanation" : "Komputerowa gra zręcznościowa stworzona przez firmę Namco, wydana po raz pierwszy w 1980 roku",
- },
- {
- "Pytanie" : "Pytanie 4: Kim był/była Zelda?",
- "image" : "http://chomikbiznes.cba.pl/957f4a676b489275.jpg",
- "choices" : [
- "Potworem",
- "Wojownikiem ratującym ksiezniczne",
- "Ksiezniczka",
- "Ksiezniczka ratujaca ksiecia"
- ],
- "correct" : "Ksiezniczka",
- "explanation" : "Jest to tytułowa bohaterka The Legends od Zelda, która biedny Link próbuje uratować",
- },
- {
- "Pytanie" : "Pytanie 5: Jak nazywa się głowny bohater w polskiej wersji tej gry?",
- "image" : "http://images8.gry-online.pl/galeria/galeria_duze3/535700609.jpg",
- "choices" : [
- "Kot Mruczek",
- "Kapitan Sparrow",
- "Kapitan Kot",
- "Kapitan Pazur"
- ],
- "correct" : "Kapitan Pazur",
- "explanation" : "Gra komputerowa wyprodukowana przez wytwórnię Monolith Productions w Polsce dystrybuowana przez Techland. Jej bohaterem jest kot, który odkrywa tajemnicę Amuletu Dziewięciu Istnień. Gra powstała w roku 1997, a zlokalizowana wersja trafiła do Polski w roku 2000",
- },
- {
- "Pytanie" : "Pytanie 6: W ile postaci mogłeś się wcielić, grając w Commandos 2?",
- "image" : "http://www.sztab.com/tapety/galeria/commandos-antologia-1.jpg",
- "choices" : [
- "6",
- "7",
- "5",
- "8"
- ],
- "correct" : "8",
- "explanation" : "Można było grać każdy z 8 komandosów (mogą to być: Zielony Beret, saper, szpieg, Natasha, snajper, nurek, kierowca i pies!)",
- },
- {
- "Pytanie" : "Pytanie 7: Ile nacji było do wyboru w pierszej części Red Alert?",
- "image" : "http://static.giantbomb.com/uploads/original/0/1808/188126-1_lg.jpg",
- "choices" : [
- "1",
- "2",
- "4",
- "8"
- ],
- "correct" : "2",
- "explanation" : "Gracz ma możliwość wyboru strony konfliktu i od tego zależeć będzie, czy pod czerwonym sztandarem ruszy na Zachód, czy też w ramach sił alianckich stawi czoła radzieckiej ofensywie. Każda ze stron posiada własne charakterystyczne typy budynków i uzbrojenia.",
- },
- ];
- var currentPytanie = 0, score = 0, submt=true, picked;
- jQuery(document).ready(function($){
- function htmlEncode(value){
- return $(document.createElement('div')).text(value).html();
- }
- function addChoices(choices){
- if(typeof choices !== "undefined" && $.type(choices) == "array"){
- $('#choice-block').empty();
- for(var i=0;i<choices.length; i++){
- $(document.createElement('li')).addClass('choice choice-box').attr('data-index', i).text(choices[i]).appendTo('#choice-block');
- }
- }
- }
- function nextPytanie(){
- submt = true;
- $('#explanation').empty();
- $('#Pytanie').text(quiz[currentPytanie]['Pytanie']);
- $('#pager').text('Pytanie' + Number(currentPytanie + 1) + ' z ' + quiz.length);
- if(quiz[currentPytanie].hasOwnProperty('image') && quiz[currentPytanie]['image'] != ""){
- if($('#Pytanie-image').length == 0){
- $(document.createElement('img')).addClass('Pytanie-image').attr('id', 'Pytanie-image').attr('src', quiz[currentPytanie]['image']).attr('alt', htmlEncode(quiz[currentPytanie]['Pytanie'])).insertAfter('#Pytanie');
- } else {
- $('#Pytanie-image').attr('src', quiz[currentPytanie]['image']).attr('alt', htmlEncode(quiz[currentPytanie]['Pytanie']));
- }
- } else {
- $('#Pytanie-image').remove();
- }
- addChoices(quiz[currentPytanie]['choices']);
- setupButtons();
- }
- function processPytanie(choice){
- if(quiz[currentPytanie]['choices'][choice] == quiz[currentPytanie]['correct']){
- $('.choice').eq(choice).css({'background-color':'#50D943'});
- $('#explanation').html('<strong>Poprawna odpowiedz!</strong> ' + htmlEncode(quiz[currentPytanie]['explanation']));
- score++;
- } else {
- $('.choice').eq(choice).css({'background-color':'#D92623'});
- $('#explanation').html('<strong>Blad!</strong> ' + htmlEncode(quiz[currentPytanie]['explanation']));
- }
- currentPytanie++;
- $('#submitbutton').html('Nastepne pytanie »').on('click', function(){
- if(currentPytanie == quiz.length){
- endQuiz();
- } else {
- $(this).text('Sprawdz odpowiedz').css({'color':'#222'}).off('click');
- nextPytanie();
- }
- })
- }
- function setupButtons(){
- $('.choice').on('mouseover', function(){
- $(this).css({'background-color':'#e1e1e1'});
- });
- $('.choice').on('mouseout', function(){
- $(this).css({'background-color':'#fff'});
- })
- $('.choice').on('click', function(){
- picked = $(this).attr('data-index');
- $('.choice').removeAttr('style').off('mouseout mouseover');
- $(this).css({'border-color':'#222','font-weight':700,'background-color':'#c1c1c1'});
- if(submt){
- submt=false;
- $('#submitbutton').css({'color':'#000'}).on('click', function(){
- $('.choice').off('click');
- $(this).off('click');
- processPytanie(picked);
- });
- }
- })
- }
- function endQuiz(){
- $('#explanation').empty();
- $('#Pytanie').empty();
- $('#choice-block').empty();
- $('#submitbutton').remove();
- $('#Pytanie').text("Uzyskałeś " + score + " z " + quiz.length + " poprawnych odpowiedzi.");
- $(document.createElement('h2')).css({'text-align':'center', 'font-size':'4em'}).text(Math.round(score/quiz.length * 100) + '%').insertAfter('#Pytanie');
- }
- function init(){
- //dodaj tytul
- if(typeof quiztitle !== "undefined" && $.type(quiztitle) === "string"){
- $(document.createElement('h1')).text(quiztitle).appendTo('#frame');
- } else {
- $(document.createElement('h1')).text("Quiz").appendTo('#frame');
- }
- //dodaj strony i pytania
- if(typeof quiz !== "undefined" && $.type(quiz) === "array"){
- //dodaj strony
- $(document.createElement('p')).addClass('pager').attr('id','pager').text('Pytanie 1 z ' + quiz.length).appendTo('#frame');
- //pierwsze pytanie
- $(document.createElement('h2')).addClass('Pytanie').attr('id', 'Pytanie').text(quiz[0]['Pytanie']).appendTo('#frame');
- // dodaj obrazek
- if(quiz[0].hasOwnProperty('image') && quiz[0]['image'] != ""){
- $(document.createElement('img')).addClass('Pytanie-image').attr('id', 'Pytanie-image').attr('src', quiz[0]['image']).attr('alt', htmlEncode(quiz[0]['Pytanie'])).appendTo('#frame');
- }
- $(document.createElement('p')).addClass('explanation').attr('id','explanation').html(' ').appendTo('#frame');
- //pprzechowaj pytania
- $(document.createElement('ul')).attr('id', 'choice-block').appendTo('#frame');
- //dodaj wybor
- addChoices(quiz[0]['choices']);
- //dodaj przycisk wyboru
- $(document.createElement('div')).addClass('choice-box').attr('id', 'submitbutton').text('Sprawdz odpowiedz').css({'font-weight':700,'color':'#222','padding':'30px 0'}).appendTo('#frame');
- setupButtons();
- }
- }
- init();
- });
- </script>
- <style type="text/css" media="all">
- /*css reset */
- html,body,div,span,h1,h2,h3,h4,h5,h6,p,code,small,strike,strong,sub,sup,b,u,i{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
- article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
- body{line-height:1; font:normal 0.9em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;}
- ol,ul{list-style:none;}
- strong{font-weight:700;}
- #frame{max-width:620px;width:auto;border:1px solid #ccc;background:#fff;padding:10px;margin:3px;}
- h1{font:normal bold 2em/1.8em "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:left;border-bottom:1px solid #999;padding:0;width:auto}
- h2{font:italic bold 1.3em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0;text-align:center;margin:20px 0;}
- p.pager{margin:5px 0 5px; font:bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;color:#999;}
- img.Pytanie-image{display:block;max-width:250px;margin:10px auto;border:1px solid #ccc;width:100%;height:auto;}
- #choice-block{display:block;list-style:none;margin:0;padding:0;}
- #submitbutton{background:#5a6b8c;}
- #submitbutton:hover{background:#7b8da6;}
- #explanation{margin:0 auto;padding:20px;width:75%;}
- .choice-box{display:block;text-align:center;margin:8px auto;padding:10px 0;border:1px solid #666;cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
- </style><br>
- </center>
- </head>
- <body>
- <div id="frame" role="content"></div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment