Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.     function E(a) {
  3.         if (1 == a)
  4.             var b = createjs.Sound.play(z);
  5.         if (4 == a)
  6.             var b = createjs.Sound.play(A);
  7.         if (3 == a)
  8.             var b = createjs.Sound.play(B);
  9.         if (2 == a)
  10.             var b = createjs.Sound.play(C);
  11.         if (5 == a)
  12.             var b = createjs.Sound.play(D);
  13.         b.volume = .3
  14.     }
  15.     function F() {
  16.         u = !1,
  17.         h = 0,
  18.         i = 0,
  19.         y = 0,
  20.         a = !0,
  21.         k = 3,
  22.         $("#gameArea").empty(),
  23.         $("#gameArea").append("<div id='csplit1'><img src='coverpix.png'></div>"),
  24.         $("#gameArea").append("<div id='csplit2'><div class='title1'>The ESL Challenge Game</div><div class='spacer30'></div><div id='butang1' class='rollfx'>PLAY</div><div id='butang2'  class='rollfx'>INSTRUCTIONS</div><div id='butang3'  class='rollfx'>TWO PLAYERS</div></div>"),
  25.         $("#butang1").on("click", L),
  26.         $("#butang2").on("click", G),
  27.         $("#butang3").on("click", H)
  28.     }
  29.     function G() {
  30.         $("#gameArea").empty(),
  31.         $("#gameArea").append('<div id="struct1">Instructions</div>'),
  32.         $("#gameArea").append('<div id="struct2">1 There are twenty different trivia categories and challenges</div>'),
  33.         $("#gameArea").append('<div id="struct2">2 Answer each question before you run out of time</div>'),
  34.         $("#gameArea").append("<div id='struct2'>3 You have three 'lives'</div>"),
  35.         $("#gameArea").append("<div id='struct2'>4 Answer five questions correctly to level up</div>"),
  36.         $("#gameArea").append("<div id='struct2'>5 As you level up, the timer gets shorter</div>"),
  37.         $("#gameArea").append("<div id='struct2'>6 In 2-player mode, winner is the top scorer after five questions</div>"),
  38.         $("#gameArea").append("<div id='struct3'>Any feedback? Send it to mail@roadtogrammar.com</div>"),
  39.         $("#gameArea").append("<div id='butang1' class='rollfx'>BACK</div>"),
  40.         $("#butang1").on("click", F)
  41.     }
  42.     function H() {
  43.         $("#gameArea").empty(),
  44.         $("#gameArea").append('<br><div id="struct1">Player/Team 1 - Enter your name:</div>'),
  45.         $("#gameArea").append("<div id='struct2'></div>"),
  46.         $("#gameArea").append('<div id="f1bholder"><input type="text" id="f1b" class="exerciseAnswer1" maxlength="10"></div>'),
  47.         $(".exerciseAnswer1").focus(),
  48.         $("#gameArea").append("<br><br><div id='struct2'></div>"),
  49.         $("#gameArea").append("<div id='butang1' class='rollfx'>NEXT</div>"),
  50.         $("#butang1").on("click", I)
  51.     }
  52.     function I() {
  53.         v = $("#f1b").val(),
  54.         "" == v && (v = "Player 1"),
  55.         $("#gameArea").empty(),
  56.         $("#gameArea").append('<br><div id="struct1">Player/Team 2 - Enter your name:</div>'),
  57.         $("#gameArea").append("<div id='struct2'></div>"),
  58.         $("#gameArea").append('<div id="f1bholder"><input type="text" id="f1b" class="exerciseAnswer1" maxlength="10"></div>'),
  59.         $(".exerciseAnswer1").focus(),
  60.         $("#gameArea").append("<br><br><div id='struct2'></div>"),
  61.         $("#gameArea").append("<div id='butang1' class='rollfx'>NEXT</div>"),
  62.         $("#butang1").on("click", J)
  63.     }
  64.     function J() {
  65.         u = !0,
  66.         k = 500,
  67.         x = 1,
  68.         y = 1,
  69.         w = $("#f1b").val(),
  70.         "" == w && (w = "Player 2"),
  71.         K()
  72.     }
  73.     function K() {
  74.         if (6 == y && 1 == x)
  75.             aa();
  76.         else {
  77.             var a = v;
  78.             2 == x && (a = w),
  79.             $("#gameArea").empty(),
  80.             $("#gameArea").append('<br><br><div id="struct4">ROUND ' + y + "/5</div>"),
  81.             $("#gameArea").append("<br><br><div id='struct4'>" + a + "</div>"),
  82.             $("#gameArea").append("<br><br><div id='struct5'>Get Ready</div>"),
  83.             pauseCounter = 0,
  84.             gamePos = 8
  85.         }
  86.     }
  87.     function L() {
  88.         $("#butang2").off("click"),
  89.         $("#butang1").off("click"),
  90.         $("#gameArea").empty(),
  91.         $("#gameArea").append("<div id='scoreArea'><div id='scoreText'>SCORE: 0</div>   <div id='levText'>LEVEL: 1</div>  <div id='besText'>BEST: " + j + "</div><div id='livesArea'>LIVES: <img src='dot.png'><img src='dot.png'><img src='dot.png'></div></div>"),
  92.         $("#gameArea").append("<div id='split1'> <div id='diceArea'></div></div>"),
  93.         $("#gameArea").append("<div id='split2'><div id='questionArea'></div></div>"),
  94.         $("#split2").addClass("hidden"),
  95.         $("#gameArea").append("<div id='clockArea'></div>"),
  96.         a && (a = !1,
  97.         d = 0,
  98.         N(),
  99.         gamePos = 5)
  100.     }
  101.     function M() {
  102.         var b = v;
  103.         2 == x && (b = w),
  104.         $("#butang2").off("click"),
  105.         $("#butang1").off("click"),
  106.         $("#gameArea").empty(),
  107.         1 == x && (g = h),
  108.         2 == x && (g = i),
  109.         $("#gameArea").append("<div id='scoreArea'><div id='scoreText'>SCORE: " + g + "</div>   <div id='levText'>ROUND: " + y + "</div>  <div id='p2Text'>PLAYER: " + b + "</div></div>"),
  110.         $("#gameArea").append("<div id='split1'> <div id='diceArea'></div></div>"),
  111.         $("#gameArea").append("<div id='split2'><div id='questionArea'></div></div>"),
  112.         $("#split2").addClass("hidden"),
  113.         $("#gameArea").append("<div id='clockArea'></div>"),
  114.         a = !1,
  115.         d = 0,
  116.         N(),
  117.         gamePos = 5
  118.     }
  119.     function N() {
  120.         m || E(1),
  121.         $("#questionArea").empty(),
  122.         b = 0,
  123.         c = 0,
  124.         e = Math.ceil(20 * Math.random()),
  125.         d = 0
  126.     }
  127.     function O() {
  128.         c++,
  129.         4 == c && (c = 0,
  130.         P())
  131.     }
  132.     function P() {
  133.         numberOfChallenges = 20,
  134.         b++,
  135.         d++,
  136.         $("#diceArea").empty(),
  137.         $("#diceArea").append('<img class="lpix" src="challeng' + b + '.png">'),
  138.         b == e && (d = 0,
  139.         pauseCounter = 0,
  140.         gamePos = 7)
  141.     }
  142.     function Q() {
  143.         pauseCounter++,
  144.         30 == pauseCounter && (pauseCounter = 0,
  145.         gamePos = 0,
  146.         U(b),
  147.         S())
  148.     }
  149.     function R() {
  150.         pauseCounter++,
  151.         70 == pauseCounter && (pauseCounter = 0,
  152.         gamePos = 0,
  153.         M())
  154.     }
  155.     function S() {
  156.         $("#clockArea").empty(),
  157.         $("#clockArea").append("250 points"), // La c'est le message
  158.         f = o + t
  159.     }
  160.     function T() {
  161.         f -= 1,
  162.         f < 250 && ($("#clockArea").empty(),
  163.         $("#clockArea").append(f + " points")),
  164.         0 == f && (correctAnswer = !1,
  165.         gamePos = 2)
  166.     }
  167.     function U(a) {
  168.         gamePos = 0,
  169.         t = 70,
  170.         1 == a && bigWordChallenge(),
  171.         2 == a && allAboutEnglish(),
  172.         3 == a && positive(),
  173.         4 == a && spellingbee(),
  174.         5 == a && whichismore(),
  175.         6 == a && pastTense(),
  176.         7 == a && anything(),
  177.         8 == a && tense(),
  178.         9 == a && pastPart(),
  179.         10 == a && whatisnot(),
  180.         11 == a && whichCorrect(),
  181.         12 == a && wordForms(),
  182.         13 == a && oddoneout(),
  183.         14 == a && phrasal(),
  184.         15 == a && sayings(),
  185.         16 == a && (mixedup(l),
  186.         t = 200),
  187.         17 == a && questions(),
  188.         18 == a && (crossed(),
  189.         t = 1e4),
  190.         19 == a && (wordsearch(l),
  191.         t = 1500),
  192.         20 == a && (hangman(),
  193.         t = 1e4),
  194.         $("#split1").addClass("hidden"),
  195.         $("#split2").removeClass("hidden")
  196.     }
  197.     function V() {
  198.         $("#diceArea").empty(),
  199.         correctAnswer && (E(5),
  200.         f > 250 && (f = 100000), // la c'est le nombre de points
  201.         $("#diceArea").append('<img class="lpix" src="correct.png">'),
  202.         $("#diceArea").append('<div id="pointsDisplay">' + f + " POINTS</div>"),
  203.         g += f,
  204.         1 == x && (h += f,
  205.         g = h),
  206.         2 == x && (i += f,
  207.         g = i),
  208.         $("#scoreText").empty(),
  209.         $("#scoreText").append("SCORE: " + g),
  210.         g > j && (j = g,
  211.         $("#besText").empty(),
  212.         $("#besText").append("BEST: " + j)),
  213.         n++,
  214.         5 == n && (W(),
  215.         n = 0)),
  216.         correctAnswer || (E(4),
  217.         X(),
  218.         f > 0 ? $("#diceArea").append('<img class="lpix" src="incorrect.png">') : $("#diceArea").append('<img class="lpix" src="time.png">'),
  219.         $("#diceArea").append('<div id="SH">answer = ' + showCAnswer + "</div>")),
  220.         gamePos = 3,
  221.         $("#clockArea").empty(),
  222.         $("#split2").addClass("hidden"),
  223.         $("#split1").removeClass("hidden")
  224.     }
  225.     function W() {
  226.         l++,
  227.         $("#levText").empty(),
  228.         $("#levText").append("LEVEL: " + l),
  229.         o -= 15,
  230.         E(3)
  231.     }
  232.     function X() {
  233.         k--,
  234.         $("#livesArea").empty(),
  235.         2 == k && $("#livesArea").append("LIVES: <img src='dot.png'><img src='dot.png'></div>"),
  236.         1 == k && $("#livesArea").append("LIVES: <img src='dot.png'></div>"),
  237.         0 == k && (m = !0)
  238.     }
  239.     function Y() {
  240.         pauseCounter++,
  241.         40 == pauseCounter && (pauseCounter = 0,
  242.         gamePos++)
  243.     }
  244.     function Z() {
  245.         pauseCounter++,
  246.         40 == pauseCounter && (pauseCounter = 0,
  247.         N(),
  248.         u ? (x++,
  249.         3 == x && (y++,
  250.         x = 1),
  251.         K()) : gamePos = 5,
  252.         m && (gamePos = 6))
  253.     }
  254.     function _() {
  255.         E(2),
  256.         gamePos = 10,
  257.         a = !0,
  258.         k = 3,
  259.         $("#gameArea").empty(),
  260.         $("#gameArea").append('<div id="gop"><img   src="gameover.png"></div>'),
  261.         $("#gameArea").append('<div class="gop2">Final Score: ' + g + "</div>"),
  262.         $("#gameArea").append('<div class="gop2">Click to play again</div>'),
  263.         $("#gameArea").on("click", function() {
  264.             $("#gameArea").off("click"),
  265.             F()
  266.         }),
  267.         s = 4 * g - 53,
  268.         auth2 = s.toString(),
  269.         auth3 = auth2,
  270.         auth4 = auth2,
  271.         auth2 = auth2.slice(2, 3),
  272.         codeAuth = new Array("a","b","c","d","e","f","g","h","i","j","k"),
  273.         auth2 = codeAuth[auth2],
  274.         auth3 = auth3.slice(0, 3),
  275.         auth4 = auth4.slice(3, auth4.length),
  276.         auth5 = auth3 + auth2 + auth4,
  277.         g > r && p && !u && window.open("subscore.html?score=" + g + "&auth=" + auth5, "_self"),
  278.         g = 0,
  279.         i = 0,
  280.         l = 1,
  281.         o = 350,
  282.         m = !1,
  283.         n = 0
  284.     }
  285.     function aa() {
  286.         gamePos = 100;
  287.         var a = v;
  288.         i > h && (a = w),
  289.         i == h && (a = "draw"),
  290.         $("#gameArea").empty(),
  291.         $("#gameArea").append('<br><br><div id="struct4">Final Scores</div>'),
  292.         $("#gameArea").append('<div class="struct6">' + v + ":  " + h + "</div>"),
  293.         $("#gameArea").append('<div class="struct6">' + w + ":  " + i + "</div>"),
  294.         $("#gameArea").append("<br><div class='struct6'>Winner: " + a + "</div><br>"),
  295.         $("#gameArea").append("<div id='butang1' class='rollfx'>HOME</div>"),
  296.         $("#butang1").on("click", F)
  297.     }
  298.     function ba() {
  299.         0 == gamePos && T(),
  300.         1 == gamePos && Y(),
  301.         2 == gamePos && V(),
  302.         3 == gamePos && Z(),
  303.         5 == gamePos && O(),
  304.         6 == gamePos && _(),
  305.         7 == gamePos && Q(),
  306.         8 == gamePos && R()
  307.     }
  308.     function da() {
  309.         $(function() {
  310.             $.ajax({
  311.                 url: "takern.php",
  312.                 data: "",
  313.                 dataType: "json",
  314.                 success: function(a) {
  315.                     hiName = a[0],
  316.                     q = a[1],
  317.                     r = a[2],
  318.                     hiYear = a[3],
  319.                     p = !0,
  320.                     $("#hsarea").append("Hi Score for " + hiYear + ":    " + hiName + ": " + q),
  321.                     $("#hsarea").append('<br><a href="scores.html">see top ten scores for ' + hiYear + "</a>")
  322.                 }
  323.             })
  324.         })
  325.     }
  326.     var e, a = !0, b = 0, c = 0, d = 0, f = 0, g = 0, h = 0, i = 0, j = 0;
  327.     correctAnswer = !1,
  328.     gamePos = 0;
  329.     var k = 3
  330.       , l = 1;
  331.     pauseCounter = 0,
  332.     showCAnswer = "";
  333.     var s, v, w, x, y, m = !1, n = 0, o = 350, p = !1, q = 0, r = 0, t = 0, u = !1, z = "win", A = "failure", B = "levelup", C = "bad", D = "correct";
  334.     createjs.Sound.registerSound("roll.wav", z),
  335.     createjs.Sound.registerSound("failure.wav", A),
  336.     createjs.Sound.registerSound("level-up.wav", B),
  337.     createjs.Sound.registerSound("bad.mp3", C),
  338.     createjs.Sound.registerSound("correct.wav", D),
  339.     loadQ = ["challeng1.png", "challeng2.png", "challeng3.png", "challeng4.png", "challeng5.png", "challeng6.png", "challeng7.png", "challeng8.png", "challeng9.png", "challeng10.png", "challeng11.png", "challeng12.png", "challeng13.png", "challeng14.png", "challeng15.png", "challeng16.png", "challeng17.png", "challeng18.png", "challeng19.png", "challeng20.png", "coverpix.png", "time.png", "correct.png", "hanger.png", "incorrect.png"],
  340.     preload = new createjs.LoadQueue,
  341.     preload.loadManifest([{
  342.         id: "p1",
  343.         src: loadQ[0]
  344.     }, {
  345.         id: "p2",
  346.         src: loadQ[1]
  347.     }, {
  348.         id: "p3",
  349.         src: loadQ[2]
  350.     }, {
  351.         id: "p4",
  352.         src: loadQ[3]
  353.     }, {
  354.         id: "p5",
  355.         src: loadQ[4]
  356.     }, {
  357.         id: "p6",
  358.         src: loadQ[5]
  359.     }, {
  360.         id: "p7",
  361.         src: loadQ[6]
  362.     }, {
  363.         id: "p8",
  364.         src: loadQ[7]
  365.     }, {
  366.         id: "p9",
  367.         src: loadQ[8]
  368.     }, {
  369.         id: "p10",
  370.         src: loadQ[9]
  371.     }, {
  372.         id: "p11",
  373.         src: loadQ[10]
  374.     }, {
  375.         id: "p12",
  376.         src: loadQ[11]
  377.     }, {
  378.         id: "p13",
  379.         src: loadQ[12]
  380.     }, {
  381.         id: "p14",
  382.         src: loadQ[13]
  383.     }, {
  384.         id: "p15",
  385.         src: loadQ[14]
  386.     }, {
  387.         id: "p16",
  388.         src: loadQ[15]
  389.     }, {
  390.         id: "p17",
  391.         src: loadQ[16]
  392.     }, {
  393.         id: "p18",
  394.         src: loadQ[17]
  395.     }, {
  396.         id: "p19",
  397.         src: loadQ[18]
  398.     }, {
  399.         id: "p20",
  400.         src: loadQ[19]
  401.     }, {
  402.         id: "p21",
  403.         src: loadQ[20]
  404.     }, {
  405.         id: "p22",
  406.         src: loadQ[21]
  407.     }, {
  408.         id: "p23",
  409.         src: loadQ[22]
  410.     }, {
  411.         id: "p24",
  412.         src: loadQ[23]
  413.     }, {
  414.         id: "p25",
  415.         src: loadQ[24]
  416.     }]),
  417.     preload.addEventListener("complete", F),
  418.     da(),
  419.     createjs.Ticker.addEventListener("tick", ba),
  420.     createjs.Ticker.setFPS(40)
  421. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement