Advertisement
Guest User

Bad Libs- mainlogic.js

a guest
Aug 23rd, 2015
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var canvas = document.getElementById("myCanvas");
  2. var context = canvas.getContext("2d");
  3. var ro=0;
  4. var mouse_x, mouse_y, LMouse=false, RMouse, LMousep, RMousep;
  5. var wordposx = [];
  6. var wordposy = [];
  7. var wordspex = [];
  8. var wordspey = [];
  9. var wordrot = [];
  10. var wordmov = [];
  11. var wordtxt = [];
  12. var wordlen = [];
  13. var wordhei = [];
  14. var wordcol = [];
  15. var wordlin = [];
  16. var wordide = [];
  17. var cdid;
  18. var pageplace = [];
  19. var pagenum;
  20. var sub = ["","","","","","","","","","","","","","","","","","","","",""];
  21. var ide = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
  22. var gamepos=-2;
  23. var conty=0;
  24. var actty=0;
  25. var heix = 0;
  26. var heiy = 0;
  27. var pty = 0;
  28. var noun = "#00AA00";
  29. var verb = "#0000AA";
  30. var adje = "#AA0000";
  31. var adve = "#AAAA00";
  32. var scorescreen=false;
  33. var totscore, curscore;
  34. var endgame=0;
  35. var song = new Audio("song.mp3");
  36. var push = new Audio("paperpush.mp3");
  37. var flip = new Audio("paperflip.mp3");
  38.  
  39. song.addEventListener('ended', function() {
  40.     this.currentTime = 0;
  41.     this.play();
  42. }, false);
  43. song.play();
  44. song.volume=0.01;
  45. push.volume=0.1;
  46. flip.volume=0.1;
  47.  
  48. context.textAlign="center";
  49. context.lineCap = 'round';
  50.  
  51. function draw() {
  52.     context.clearRect(0, 0, 1280, 720);
  53.    
  54.     context.fillStyle="white";
  55.     context.rect(0,0,848,480);
  56.     context.fill();
  57.    
  58.     context.fillStyle="black";
  59.    
  60.     if (LMouse) {
  61.         if (LMousep) {
  62.             var did;
  63.             if (Math.abs(wordrot[cdid])>5) {
  64.                 if (wordrot[cdid]>0) {did=-5} else {did=5;}
  65.                 wordrot[cdid]=wordrot[cdid]-((wordrot[cdid]+did)/10);
  66.             }
  67.             wordrot[cdid]+=(mouse_x-wordposx[cdid])/10;
  68.             wordspex[cdid]=(wordposx[cdid]-mouse_x)/-10;
  69.             wordspey[cdid]=(wordposy[cdid]-mouse_y)/-10;
  70.             wordposx[cdid]=mouse_x;
  71.             wordposy[cdid]=mouse_y;
  72.         } else {
  73.             DragPhrase();
  74.         }
  75.     }
  76.    
  77.     if (scorescreen) {
  78.         curscore+=5;
  79.         if (curscore>totscore) {curscore=totscore;}
  80.         context.textAlign="center";
  81.         context.font = "80px Arial";
  82.         context.fillText("Score: " + curscore,424,100);
  83.  
  84.         if (curscore>300 && curscore<600) {
  85.             DrawStar(424,230);
  86.         }
  87.         if (curscore>=600 && curscore<900) {
  88.             DrawStar(362,230);
  89.             DrawStar(486,230);
  90.         }
  91.         if (curscore>=900) {
  92.             DrawStar(300,230);
  93.             DrawStar(424,230);
  94.             DrawStar(548,230);
  95.         }
  96.     }
  97.    
  98.     for (i = 0; i < wordposx.length; i++) {
  99.         wordspex[i]/=1.1;
  100.         wordspey[i]/=1.1;
  101.  
  102.         wordposx[i]+=wordspex[i];
  103.         wordposy[i]+=wordspey[i];
  104.  
  105.         DrawPhrase(wordtxt[i],wordposx[i],wordposy[i],wordlen[i],wordhei[i],wordrot[i],wordcol[i]);
  106.     }
  107.    
  108.     context.textAlign="center";
  109.    
  110.     if (pty<10) {
  111.         if (pty==9) {DrawSubmit(424,400,true);} else {DrawSubmit(424,400,false);}
  112.     }
  113.    
  114.     MousePrev();
  115. }
  116.  
  117. function DrawPhrase(text, posx, posy, width, height, rot, col) {
  118.     var ppx, ppy, mid;
  119.    
  120.     mid=height/2;
  121.    
  122.     ppx=(Math.sin((rot+90)/57)*posx)+(Math.sin((rot)/57)*posy);
  123.     ppy=(Math.cos((rot)/57)*posy)+(Math.cos((rot+90)/57)*posx);
  124.  
  125.     context.rotate(rot/57);
  126.     context.textAlign="center";
  127.     context.font = "30px Arial";
  128.     context.fillText(text,ppx,ppy);
  129.     context.lineWidth=5;
  130.     context.strokeStyle=col;
  131.     context.beginPath();
  132.     context.moveTo(ppx-(width/2),ppy+mid-15);
  133.     context.lineTo(ppx-(width/2)+5,ppy+mid-10);
  134.     context.lineTo(ppx+(width/2)-5,ppy+mid-10);
  135.     context.lineTo(ppx+(width/2),ppy+mid-15);
  136.     context.lineTo(ppx+(width/2),ppy-mid-5);
  137.     context.lineTo(ppx+(width/2)-5,ppy-mid-10);
  138.     context.lineTo(ppx-(width/2)+5,ppy-mid-10);
  139.     context.lineTo(ppx-(width/2),ppy-mid-5);
  140.     context.lineTo(ppx-(width/2),ppy+mid-15);
  141.     context.stroke();
  142.     context.lineWidth=1;
  143.    
  144.     context.rotate(-rot/57);
  145. }
  146. function DrawSubmit(posx, posy, ref) {
  147.     var width=60;
  148.    
  149.     // 400, 400
  150.    
  151.     context.lineWidth=10;
  152.     context.strokeStyle="#000000";
  153.     context.beginPath();
  154.     context.moveTo(posx-(width/2),posy+20);
  155.     context.lineTo(posx-(width/2)+10,posy+30);
  156.     context.lineTo(posx+(width/2)-10,posy+30);
  157.     context.lineTo(posx+(width/2),posy+20);
  158.     context.lineTo(posx+(width/2),posy-20);
  159.     context.lineTo(posx+(width/2)-10,posy-30);
  160.     context.lineTo(posx-(width/2)+10,posy-30);
  161.     context.lineTo(posx-(width/2),posy-20);
  162.     context.lineTo(posx-(width/2),posy+20);
  163.     context.stroke();
  164.     context.lineWidth=5;
  165.     context.strokeStyle="#00AA00";
  166.     if (ref==false) {
  167.         context.beginPath();
  168.         context.moveTo(posx-20,posy);
  169.         context.lineTo(posx+20,posy);
  170.         context.moveTo(posx+20,posy);
  171.         context.lineTo(posx,posy-20);
  172.         context.moveTo(posx+20,posy);
  173.         context.lineTo(posx,posy+20);
  174.         context.stroke();
  175.     } else {
  176.         context.beginPath();
  177.         context.moveTo(posx+12,posy-9);
  178.         context.lineTo(posx+8,posy);
  179.         context.moveTo(posx+12,posy-9);
  180.         context.lineTo(posx+20.5,posy-4);
  181.         context.moveTo(posx+12,posy-9);
  182.         context.lineTo(posx+15,posy);
  183.         context.lineTo(posx+12,posy+9);
  184.         context.lineTo(posx+9,posy+12);
  185.         context.lineTo(posx,posy+15);
  186.         context.lineTo(posx-9,posy+12);
  187.         context.lineTo(posx-12,posy+9);
  188.         context.lineTo(posx-15,posy);
  189.         context.lineTo(posx-12,posy-9);
  190.         context.lineTo(posx-9,posy-12);
  191.         context.lineTo(posx,posy-15);
  192.         context.stroke();
  193.     }
  194.     context.lineWidth=1;
  195.    
  196.     if (Math.abs(mouse_x-posx)<30 && Math.abs(mouse_y-posy)<30 &&
  197.         LMousep==false && LMouse==true) {
  198.    
  199.         LMouse=false;
  200.    
  201.         var pass=true;
  202.    
  203.         for (var i = 0; i < wordposx.length; i++) {
  204.             if (wordlin[i]>0) {
  205.                 if (ClosePhrase(i)>0) {
  206.                     ide[wordlin[i]]=wordide[ClosePhrase(i)];
  207.                     sub[wordlin[i]]=wordtxt[ClosePhrase(i)];
  208.                    
  209.                     if (wordlin[i]==2) {
  210.                         actty=wordtone[wordide[ClosePhrase(i)]];
  211.                     }
  212.                     if (wordlin[i]==4) {
  213.                         conty=wordtone[wordide[ClosePhrase(i)]];
  214.                     }
  215.                 } else {
  216.                     pass=false;
  217.                 }
  218.             }
  219.         }
  220.        
  221.         if (gamepos==-2) {pass=true;}
  222.    
  223.         if (pass) {
  224.             flip.currenttime=0;
  225.             flip.play();
  226.             LogChan();
  227.             if (endgame<5) {Order();} else {EndOrder();}
  228.         }
  229.     }
  230. }
  231. function DrawStar(posx, posy) {
  232.     var width=60;
  233.    
  234.     context.lineWidth=7;
  235.  
  236.     context.strokeStyle="#FFFF00";
  237.     context.beginPath();
  238.     context.moveTo(posx,posy-50);
  239.     context.lineTo(posx+15,posy-15);
  240.     context.lineTo(posx+50,posy-15);
  241.     context.lineTo(posx+25,posy+10);
  242.     context.lineTo(posx+35,posy+45);
  243.     context.lineTo(posx,posy+20);
  244.     context.lineTo(posx-35,posy+45);
  245.     context.lineTo(posx-25,posy+10);
  246.     context.lineTo(posx-50,posy-15);
  247.     context.lineTo(posx-15,posy-15);
  248.     context.lineTo(posx,posy-50);
  249.     context.fillStyle="#FFFF00";
  250.     context.fill();
  251.     context.fillStyle="#000000";
  252.    
  253.     context.strokeStyle="#000000";
  254.     context.beginPath();
  255.     context.moveTo(posx,posy-50);
  256.     context.lineTo(posx+15,posy-15);
  257.     context.moveTo(posx+15,posy-15);
  258.     context.lineTo(posx+50,posy-15);
  259.     context.moveTo(posx+50,posy-15);
  260.     context.lineTo(posx+25,posy+10);
  261.     context.moveTo(posx+25,posy+10);
  262.     context.lineTo(posx+35,posy+45);
  263.     context.moveTo(posx+35,posy+45);
  264.     context.lineTo(posx,posy+20);
  265.     context.moveTo(posx,posy+20);
  266.     context.lineTo(posx-35,posy+45);
  267.     context.moveTo(posx-35,posy+45);
  268.     context.lineTo(posx-25,posy+10);
  269.     context.moveTo(posx-25,posy+10);
  270.     context.lineTo(posx-50,posy-15);
  271.     context.moveTo(posx-50,posy-15);
  272.     context.lineTo(posx-15,posy-15);
  273.     context.moveTo(posx-15,posy-15);
  274.     context.lineTo(posx,posy-50);
  275.     context.stroke();
  276.  
  277.     context.lineWidth=1;
  278. }
  279. function DragPhrase() {
  280.     var cd;
  281.     var clo=100;
  282.    
  283.     cdid=-1;
  284.    
  285.     for (i = 0; i < wordposx.length; i++) {
  286.         cd=Math.sqrt(((wordposx[i]-mouse_x)*(wordposx[i]-mouse_x))+((wordposy[i]-mouse_y)*(wordposy[i]-mouse_y)));
  287.         if (cd<clo && wordmov[i]==true) {
  288.             clo=cd;
  289.             cdid=i;
  290.         }
  291.     }
  292.    
  293.     if (cdid>0) {
  294.         push.currenttime=0;
  295.         push.play();
  296.         var did;
  297.         if (Math.abs(wordrot[cdid])>5) {
  298.             if (wordrot[cdid]>0) {did=-5} else {did=5;}
  299.             wordrot[cdid]=wordrot[cdid]-((wordrot[cdid]+did)/10);
  300.         }
  301.         wordrot[cdid]+=(mouse_x-wordposx[cdid])/10;
  302.         wordposx[cdid]=mouse_x;
  303.         wordposy[cdid]=mouse_y;
  304.     }
  305. }
  306. function ClosePhrase(phid) {
  307.     var cd;
  308.     var clo=100;
  309.    
  310.     cdid=-1;
  311.    
  312.     for (var i = 0; i < wordposx.length; i++) {
  313.         if (wordcol[phid]==wordcol[i]) {
  314.             cd=Math.sqrt(((wordposx[i]-wordposx[phid])*(wordposx[i]-wordposx[phid]))+
  315.                          ((wordposy[i]-wordposy[phid])*(wordposy[i]-wordposy[phid])));
  316.             if (cd<clo && wordmov[i]==true) {
  317.                 clo=cd;
  318.                 cdid=i;
  319.             }
  320.         }
  321.     }
  322.    
  323.     return cdid;
  324. }
  325.  
  326. function MouseMove(event) {
  327.     mouse_x = event.clientX - 8;
  328.     mouse_y = event.clientY - 8;
  329. }
  330. function MouseDown(event) {
  331.     if (event.button == 0) {
  332.         LMouse = true;
  333.     }
  334.     if (event.button == 2) {
  335.         RMouse = true;
  336.     }
  337. }
  338. function MouseUp(event) {
  339.     if (event.button == 0) {
  340.         LMouse = false;
  341.     }
  342.     if (event.button == 2) {
  343.         RMouse = false;
  344.     }
  345. }
  346. function MousePrev() {
  347.     RMousep = RMouse;
  348.     LMousep = LMouse;
  349.     mouse_xp = mouse_x;
  350.     mouse_yp = mouse_y;
  351. }
  352. function MouseWheelHandler(event) {
  353.    
  354.     if (pause==true) {return;}
  355.    
  356.     var olzoom = zoom;
  357.    
  358.     var dats=event.wheelDelta;
  359.    
  360.     dats=dats*zoom*2;
  361.  
  362.     zoom += (dats) / 2000;
  363.  
  364.     var fixx, fixy, ch;
  365.  
  366.     fixx = ((mouse_x + scrollx) / olzoom);
  367.     fixy = ((mouse_y + scrolly) / olzoom);
  368.     ch = Math.abs((dats) / 2000);
  369.  
  370.     if (event.wheelDelta > 0) {
  371.         scrollx += fixx * ch;
  372.     } else {
  373.         scrollx -= fixx * ch;
  374.     }
  375.     if (event.wheelDelta > 0) {
  376.         scrolly += fixy * ch;
  377.     } else {
  378.         scrolly -= fixy * ch;
  379.     }
  380.  
  381.     return false;
  382. }
  383.  
  384. function RandomPhrase() {
  385.     pageplace[1]=50;
  386.     pageplace[2]=50;
  387.     pageplace[3]=50;
  388.     pagenum=1;
  389.    
  390.     AddWord("a",0,false,2,"#000000");
  391.     AddWord(0,10,false,2,"#00AA00");
  392.     AddWord("was",0,false,2,"#000000");
  393.     AddWord(0,10,false,2,"#0000AA");
  394.     AddWord("a",0,false,2,"#000000");
  395.     AddWord(0,10,false,2,"#00AA00");
  396.    
  397.     AddWord(0,6,true,1,"#00AA00");
  398.     AddWord(0,6,true,1,"#00AA00");
  399.     AddWord(0,6,true,1,"#00AA00");
  400.     AddWord(0,6,true,1,"#00AA00");
  401.    
  402.     AddWord(0,3,true,3,"#0000AA");
  403.     AddWord(0,3,true,3,"#0000AA");
  404.     AddWord(0,3,true,3,"#0000AA");
  405.     AddWord(0,3,true,3,"#0000AA");
  406. }
  407. function AddWord(text,id,moveable,loc,col,lin,rand) {
  408.     if (loc==1) {
  409.         wordposy[pagenum]=100;
  410.         wordspex[pagenum]=0;
  411.         wordspey[pagenum]=0;
  412.     }
  413.     if (loc==2) {
  414.         wordposy[pagenum]=200;
  415.         wordspex[pagenum]=0;
  416.         wordspey[pagenum]=0;
  417.     }
  418.     if (loc==3) {
  419.         wordposy[pagenum]=300;
  420.         wordspex[pagenum]=0;
  421.         wordspey[pagenum]=0;
  422.     }
  423.     if (rand) {wordrot[pagenum]=(Math.random()*20)-10;} else {wordrot[pagenum]=0;}
  424.     wordlin[pagenum]=lin;
  425.     wordcol[pagenum]=col;
  426.     wordmov[pagenum]=moveable;
  427.     if (text != 0) {
  428.         wordide[pagenum]=0;
  429.         wordtxt[pagenum]=text;
  430.         wordhei[pagenum]=40;
  431.     } else if (id<10) {
  432.         wordide[pagenum]=RandomWord(id);
  433.         wordtxt[pagenum]=wordlist[wordide[pagenum]];
  434.         wordhei[pagenum]=40;
  435.     } else {
  436.         wordide[pagenum]=0;
  437.         wordtxt[pagenum] = "          ";
  438.         wordhei[pagenum]=60;
  439.     }
  440.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  441.     wordlen[pagenum]+=20;
  442.     wordposx[pagenum]=pageplace[loc]+(wordlen[pagenum]/2);
  443.    
  444.     pageplace[loc] += wordlen[pagenum] + 20;
  445.    
  446.     pagenum++;
  447. }
  448. function AddWord2(id,loc,col,log) {
  449.     sub[log]=wordlist[id];
  450.     ide[log]=id;
  451.    
  452.     wordposy[pagenum]=200;
  453.     wordspex[pagenum]=0;
  454.     wordspey[pagenum]=0;
  455.     wordhei[pagenum]=40;
  456.     wordrot[pagenum]=(Math.random()*20)-10;
  457.     wordlin[pagenum]=0;
  458.     wordcol[pagenum]=col;
  459.     wordmov[pagenum]=false;
  460.     wordide[pagenum]=id;
  461.     wordtxt[pagenum]=wordlist[id];
  462.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  463.     wordlen[pagenum]+=20;
  464.     wordposx[pagenum]=pageplace[loc]+85;
  465.    
  466.     pagenum++;
  467.    
  468.     wordposy[pagenum]=200;
  469.     wordspex[pagenum]=0;
  470.     wordspey[pagenum]=0;
  471.     wordrot[pagenum]=0;
  472.     wordhei[pagenum]=60;
  473.     wordlin[pagenum]=20;
  474.     wordcol[pagenum]=col;
  475.     wordmov[pagenum]=false;
  476.     wordide[pagenum]=0;
  477.     wordtxt[pagenum] = "          ";
  478.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  479.     wordlen[pagenum]+=20;
  480.     wordposx[pagenum]=pageplace[loc]+(wordlen[pagenum]/2);
  481.    
  482.     //pageplace[loc] += wordlen[pagenum] + 20;
  483.  
  484.     pageplace[loc] += wordlen[pagenum] + 20;
  485.    
  486.     pagenum++;
  487. }
  488. function AddWord3(txt,id,loc,col,log) {
  489.     sub[log]=wordlist[id];
  490.     ide[log]=id;
  491.    
  492.     wordposy[pagenum]=100;
  493.     wordspex[pagenum]=0;
  494.     wordspey[pagenum]=0;
  495.     wordhei[pagenum]=40;
  496.     wordrot[pagenum]=(Math.random()*20)-10;
  497.     wordlin[pagenum]=0;
  498.     wordcol[pagenum]=col;
  499.     wordmov[pagenum]=true;
  500.     wordide[pagenum]=id;
  501.     wordtxt[pagenum]=txt;
  502.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  503.     wordlen[pagenum]+=20;
  504.     wordposx[pagenum]=pageplace[loc]+85;
  505.    
  506.     pagenum++;
  507.    
  508.     wordposy[pagenum]=200;
  509.     wordspex[pagenum]=0;
  510.     wordspey[pagenum]=0;
  511.     wordrot[pagenum]=0;
  512.     wordhei[pagenum]=60;
  513.     wordlin[pagenum]=20;
  514.     wordcol[pagenum]=col;
  515.     wordmov[pagenum]=false;
  516.     wordide[pagenum]=0;
  517.     wordtxt[pagenum] = "          ";
  518.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  519.     wordlen[pagenum]+=20;
  520.     wordposx[pagenum]=pageplace[loc]+(wordlen[pagenum]/2);
  521.    
  522.     //pageplace[loc] += wordlen[pagenum] + 20;
  523.  
  524.     pageplace[loc] += wordlen[pagenum] + 20;
  525.    
  526.     pagenum++;
  527. }
  528. function AddWord4(txt1,txt2,id,loc,col,log) {
  529.     sub[log]=wordlist[id];
  530.     ide[log]=id;
  531.    
  532.     wordposy[pagenum]=100;
  533.     wordspex[pagenum]=0;
  534.     wordspey[pagenum]=0;
  535.     wordhei[pagenum]=40;
  536.     wordrot[pagenum]=(Math.random()*20)-10;
  537.     wordlin[pagenum]=0;
  538.     wordcol[pagenum]=col;
  539.     wordmov[pagenum]=true;
  540.     wordide[pagenum]=id;
  541.     wordtxt[pagenum]=txt1;
  542.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  543.     wordlen[pagenum]+=20;
  544.     wordposx[pagenum]=pageplace[loc]+85;
  545.    
  546.     pagenum++;
  547.    
  548.     wordposy[pagenum]=300;
  549.     wordspex[pagenum]=0;
  550.     wordspey[pagenum]=0;
  551.     wordhei[pagenum]=40;
  552.     wordrot[pagenum]=(Math.random()*20)-10;
  553.     wordlin[pagenum]=0;
  554.     wordcol[pagenum]=col;
  555.     wordmov[pagenum]=true;
  556.     wordide[pagenum]=id;
  557.     wordtxt[pagenum]=txt2;
  558.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  559.     wordlen[pagenum]+=20;
  560.     wordposx[pagenum]=pageplace[loc]+85;
  561.    
  562.     pagenum++;
  563.    
  564.     wordposy[pagenum]=200;
  565.     wordspex[pagenum]=0;
  566.     wordspey[pagenum]=0;
  567.     wordrot[pagenum]=0;
  568.     wordhei[pagenum]=60;
  569.     wordlin[pagenum]=20;
  570.     wordcol[pagenum]=col;
  571.     wordmov[pagenum]=false;
  572.     wordide[pagenum]=0;
  573.     wordtxt[pagenum] = "          ";
  574.     wordlen[pagenum]=wordtxt[pagenum].length * 15;
  575.     wordlen[pagenum]+=20;
  576.     wordposx[pagenum]=pageplace[loc]+(wordlen[pagenum]/2);
  577.    
  578.     //pageplace[loc] += wordlen[pagenum] + 20;
  579.  
  580.     pageplace[loc] += wordlen[pagenum] + 20;
  581.    
  582.     pagenum++;
  583. }
  584. function CenterPhrase() {
  585.     var pluc;
  586.    
  587.     pluc=424-(pageplace[1]/2);
  588.     for (i = 0; i < wordposx.length; i++) {
  589.         if (wordposy[i]==100) {wordposx[i]+=pluc;}
  590.     }
  591.     pluc=424-(pageplace[2]/2);
  592.     for (i = 0; i < wordposx.length; i++) {
  593.         if (wordposy[i]==200) {wordposx[i]+=pluc;}
  594.     }
  595.     pluc=424-(pageplace[3]/2);
  596.     for (i = 0; i < wordposx.length; i++) {
  597.         if (wordposy[i]==300) {wordposx[i]+=pluc;}
  598.     }
  599. }
  600.  
  601. function Phrasea() {
  602.     pty=1;
  603.    
  604.     pageplace[1]=0;
  605.     pageplace[2]=0;
  606.     pageplace[3]=0;
  607.     pagenum=1;
  608.  
  609.     AddWord("a",0,false,2,"#000000",0,false);
  610.     AddWord(0,10,false,2,"#00AA00",1,false);
  611.     AddWord("was",0,false,2,"#000000",0,false);
  612.     AddWord(0,10,false,2,"#0000AA",2,false);
  613.     AddWord("a",0,false,2,"#000000",0,false);
  614.     AddWord(0,10,false,2,"#00AA00",3,false);
  615.    
  616.     AddWord(0,6,true,1,"#00AA00",0,true);
  617.     AddWord(0,6,true,1,"#00AA00",0,true);
  618.     AddWord(0,6,true,1,"#00AA00",0,true);
  619.     AddWord(0,6,true,1,"#00AA00",0,true);
  620.     AddWord(0,6,true,1,"#00AA00",0,true);
  621.    
  622.     AddWord(0,3,true,3,"#0000AA",0,true);
  623.     AddWord(0,7,true,3,"#0000AA",0,true);
  624.     AddWord(0,7,true,3,"#0000AA",0,true);
  625.     AddWord(0,3,true,3,"#0000AA",0,true);
  626. }
  627. function Phraseb() {
  628.     pty=2;
  629.    
  630.     pageplace[1]=0;
  631.     pageplace[2]=0;
  632.     pageplace[3]=0;
  633.     pagenum=1;
  634.    
  635.     AddWord("the",0,false,2,"#000000",0,false);
  636.     AddWord(sub[1],0,false,2,"#000000",0,false);
  637.     AddWord("was",0,false,2,"#000000",0,false);
  638.     AddWord(0,10,false,2,"#AA0000",10,false);
  639.    
  640.     AddWord(0,1,true,1,"#AA0000",0,true);
  641.     AddWord(0,1,true,1,"#AA0000",0,true);
  642.     AddWord(0,1,true,1,"#AA0000",0,true);
  643.     AddWord(0,1,true,3,"#AA0000",0,true);
  644.     AddWord(0,1,true,3,"#AA0000",0,true);
  645.     AddWord(0,1,true,3,"#AA0000",0,true);
  646. }
  647. function Phrasec() {
  648.     pty=3;
  649.    
  650.     pageplace[1]=0;
  651.     pageplace[2]=0;
  652.     pageplace[3]=0;
  653.     pagenum=1;
  654.    
  655.     AddWord("they were",0,false,2,"#000000",0,false);
  656.     AddWord(sub[2],0,false,2,"#000000",0,false);
  657.     AddWord("each other",0,false,2,"#000000",0,false);
  658.     AddWord(0,10,false,2,"#AAAA00",11,false);
  659.    
  660.     AddWord(0,5,true,1,"#AAAA00",0,true);
  661.     AddWord(0,5,true,1,"#AAAA00",0,true);
  662.     AddWord(0,5,true,1,"#AAAA00",0,true);
  663.     AddWord(0,5,true,3,"#AAAA00",0,true);
  664.     AddWord(0,5,true,3,"#AAAA00",0,true);
  665.     AddWord(0,5,true,3,"#AAAA00",0,true);
  666. }
  667. function Phrased() {
  668.     pty=4;
  669.    
  670.     pageplace[1]=0;
  671.     pageplace[2]=0;
  672.     pageplace[3]=0;
  673.     pagenum=1;
  674.    
  675.     AddWord("Meanwhile,",0,false,2,"#000000",0,false);
  676.     AddWord("they were",0,false,2,"#000000",0,false);
  677.     AddWord(0,10,false,2,"#0000AA",4,false);
  678.     AddWord("each other",0,false,2,"#000000",0,false);
  679.  
  680.     AddWord(0,7,true,1,"#0000AA",0,true);
  681.     AddWord(0,7,true,1,"#0000AA",0,true);
  682.     AddWord(0,7,true,1,"#0000AA",0,true);
  683.     AddWord(0,7,true,3,"#0000AA",0,true);
  684.     AddWord(0,7,true,3,"#0000AA",0,true);
  685.     AddWord(0,7,true,3,"#0000AA",0,true);
  686. }
  687. function Phrasee() {
  688.     pty=5;
  689.    
  690.     pageplace[1]=0;
  691.     pageplace[2]=0;
  692.     pageplace[3]=0;
  693.     pagenum=1;
  694.    
  695.     AddWord("they were",0,false,2,"#000000",0,false);
  696.     AddWord(sub[2],0,false,2,"#000000",0,false);
  697.     AddWord("them at a",0,false,2,"#000000",0,false);
  698.     AddWord(0,10,false,2,"#00AA00",12,false);
  699.    
  700.     AddWord(0,2,true,1,"#00AA00",0,true);
  701.     AddWord(0,2,true,1,"#00AA00",0,true);
  702.     AddWord(0,2,true,1,"#00AA00",0,true);
  703.     AddWord(0,2,true,3,"#00AA00",0,true);
  704.     AddWord(0,2,true,3,"#00AA00",0,true);
  705.     AddWord(0,2,true,3,"#00AA00",0,true);
  706. }
  707. function Phrasef(subu) {
  708.     pty=6;
  709.    
  710.     pageplace[1]=0;
  711.     pageplace[2]=0;
  712.     pageplace[3]=0;
  713.     pagenum=1;
  714.  
  715.     AddWord("they were",0,false,2,"#000000",0,false);
  716.     AddWord(sub[subu],0,false,2,"#000000",0,false);
  717.     AddWord("them about",0,false,2,"#000000",0,false);
  718.     AddWord(0,10,false,2,"#00AA00",13,false);
  719.    
  720.     AddWord(0,4,true,1,"#00AA00",0,true);
  721.     AddWord(0,4,true,1,"#00AA00",0,true);
  722.     AddWord(0,4,true,1,"#00AA00",0,true);
  723.     AddWord(0,4,true,3,"#00AA00",0,true);
  724.     AddWord(0,4,true,3,"#00AA00",0,true);
  725.     AddWord(0,4,true,3,"#00AA00",0,true);
  726. }
  727. function Phraseg() {
  728.     pty=7;
  729.    
  730.     pageplace[1]=0;
  731.     pageplace[2]=0;
  732.     pageplace[3]=0;
  733.     pagenum=1;
  734.  
  735.     AddWord("because the",0,false,2,"#000000",0,false);
  736.     AddWord(sub[3],0,false,2,"#000000",0,false);
  737.     AddWord("was",0,false,2,"#000000",0,false);
  738.     AddWord(0,10,false,2,"#AA0000",14,false);
  739.    
  740.     AddWord(0,1,true,1,"#AA0000",0,true);
  741.     AddWord(0,1,true,1,"#AA0000",0,true);
  742.     AddWord(0,1,true,1,"#AA0000",0,true);
  743.     AddWord(0,1,true,3,"#AA0000",0,true);
  744.     AddWord(0,1,true,3,"#AA0000",0,true);
  745.     AddWord(0,1,true,3,"#AA0000",0,true);
  746. }
  747. function Phraseh() {
  748.     pty=8;
  749.    
  750.     pageplace[1]=0;
  751.     pageplace[2]=0;
  752.     pageplace[3]=0;
  753.     pagenum=1;
  754.  
  755.     AddWord("and it was",0,false,2,"#000000",0,false);
  756.     AddWord(0,10,false,2,"#AA0000",15,false);
  757.    
  758.     AddWord(0,9,true,1,"#AA0000",0,true);
  759.     AddWord(0,9,true,1,"#AA0000",0,true);
  760.     AddWord(0,9,true,1,"#AA0000",0,true);
  761.     AddWord(0,9,true,3,"#AA0000",0,true);
  762.     AddWord(0,9,true,3,"#AA0000",0,true);
  763.     AddWord(0,9,true,3,"#AA0000",0,true);
  764. }
  765. function MenuPhrase() {
  766.     pty=8;
  767.    
  768.     pageplace[1]=0;
  769.     pageplace[2]=0;
  770.     pageplace[3]=0;
  771.     pagenum=1;
  772.    
  773.     AddWord("Bad",0,true,2,"#AA0000",0,true);
  774.     pageplace[2]-=140;
  775.     AddWord(0,10,false,2,"#AA0000",15,false);
  776.     AddWord("Libs",0,false,2,"#000000",0,true);
  777.    
  778.     AddWord(0,9,true,1,"#AA0000",0,true);
  779.     AddWord(0,9,true,1,"#AA0000",0,true);
  780.     AddWord(0,9,true,1,"#AA0000",0,true);
  781.     AddWord(0,9,true,3,"#AA0000",0,true);
  782.     AddWord(0,9,true,3,"#AA0000",0,true);
  783.     AddWord(0,9,true,3,"#AA0000",0,true);
  784. }
  785. function TutPhrase() {
  786.     pty=0;
  787.    
  788.     pageplace[1]=0;
  789.     pageplace[2]=0;
  790.     pageplace[3]=0;
  791.     pagenum=1;
  792.  
  793.     AddWord("to continue place",0,false,2,"#000000",0,false);
  794.     AddWord3("words",0,2,"#AA0000",0);
  795.     AddWord("in their",0,false,2,"#000000",0,false);
  796.     AddWord3("boxes",0,2,"#00AA00",0);
  797.    
  798.     pageplace[1]=pageplace[2];
  799. }
  800. function TutPhraseb() {
  801.     pty=0;
  802.    
  803.     pageplace[1]=0;
  804.     pageplace[2]=0;
  805.     pageplace[3]=0;
  806.     pagenum=1;
  807.  
  808.     AddWord("Choose the",0,false,2,"#000000",0,false);
  809.     AddWord("Best",0,false,2,"#000000",0,false);
  810.     AddWord("combinations for a",0,false,2,"#000000",0,false);
  811.     AddWord("High score!",0,false,2,"#000000",0,false);
  812.    
  813.     pageplace[1]=pageplace[2];
  814. }
  815. function Score() {
  816.     pty=9;
  817.    
  818.     gamepos=10;
  819.     totscore=Math.round(Math.random()*20)*50;
  820.     curscore=0;
  821.     scorescreen=true;
  822. }
  823.  
  824. function EndPhraseaa() {
  825.     pty=0;
  826.    
  827.     pageplace[1]=0;
  828.     pageplace[2]=0;
  829.     pageplace[3]=0;
  830.     pagenum=1;
  831.  
  832.     AddWord("have you",0,false,2,"#000000",0,false);
  833.     AddWord("noticed",0,false,2,"#000000",0,false);
  834.     AddWord("the",0,false,2,"#000000",0,false);
  835.     AddWord3("score",0,2,"#00AA00",0);
  836.     AddWord("is random?",0,false,2,"#000000",0,false);
  837.    
  838.     pageplace[1]=pageplace[2];
  839.  
  840. }
  841. function EndPhraseab() {
  842.     pty=0;
  843.    
  844.     pageplace[1]=0;
  845.     pageplace[2]=0;
  846.     pageplace[3]=0;
  847.     pagenum=1;
  848.  
  849.     AddWord("so your",0,false,2,"#000000",0,false);
  850.     AddWord("choices",0,false,2,"#000000",0,false);
  851.     AddWord("have been",0,false,2,"#000000",0,false);
  852.     AddWord4("your own","random",0,2,"#00AA00",0);
  853.    
  854.     pageplace[1]=pageplace[2];
  855.     pageplace[3]=pageplace[2];
  856. }
  857. function EndPhraseac() {
  858.     pty=0;
  859.    
  860.     pageplace[1]=0;
  861.     pageplace[2]=0;
  862.     pageplace[3]=0;
  863.     pagenum=1;
  864.  
  865.     AddWord("Let's see",0,false,2,"#000000",0,false);
  866.     AddWord("what",0,false,2,"#000000",0,false);
  867.     AddWord("they say",0,false,2,"#000000",0,false);
  868.     AddWord("about you",0,false,2,"#000000",0,false);
  869. }
  870. function EndPhrasea() {
  871.     pty=1;
  872.    
  873.     pageplace[1]=0;
  874.     pageplace[2]=0;
  875.     pageplace[3]=0;
  876.     pagenum=1;
  877.  
  878.     AddWord("a",0,false,2,"#000000",0,false);
  879.     AddWord2(Strongest(6,2),2,"#000000",1);
  880.     AddWord("was",0,false,2,"#000000",0,false);
  881.     if (Strongest(3,1)>0) {
  882.         AddWord2(Strongest(3,1),2,"#000000",2);
  883.     } else {
  884.         AddWord2(Strongest(7,1),2,"#000000",2);
  885.     }
  886.     AddWord("a",0,false,2,"#000000",0,false);
  887.     AddWord2(Strongest(6,1),2,"#000000",3);
  888. }
  889. function EndPhraseb() {
  890.     pty=2;
  891.    
  892.     pageplace[1]=0;
  893.     pageplace[2]=0;
  894.     pageplace[3]=0;
  895.     pagenum=1;
  896.    
  897.     AddWord("the",0,false,2,"#000000",0,false);
  898.     AddWord(sub[1],0,false,2,"#000000",0,false);
  899.     AddWord("was",0,false,2,"#000000",0,false);
  900.     AddWord2(Strongestb(1,1,ide[1]),2,"#000000",10);
  901. }
  902. function EndPhrasec() {
  903.     pty=3;
  904.    
  905.     pageplace[1]=0;
  906.     pageplace[2]=0;
  907.     pageplace[3]=0;
  908.     pagenum=1;
  909.    
  910.     AddWord("they were",0,false,2,"#000000",0,false);
  911.     AddWord(sub[2],0,false,2,"#000000",0,false);
  912.     AddWord("each other",0,false,2,"#000000",0,false);
  913.     AddWord2(Strongestb(5,1,ide[2]),2,"#000000",11);
  914. }
  915. function EndPhrased() {
  916.     pty=4;
  917.    
  918.     pageplace[1]=0;
  919.     pageplace[2]=0;
  920.     pageplace[3]=0;
  921.     pagenum=1;
  922.    
  923.     AddWord("Meanwhile,",0,false,2,"#000000",0,false);
  924.     AddWord("they were",0,false,2,"#000000",0,false);
  925.     AddWord2(Strongest(7,1),2,"#000000",4);
  926.     AddWord("each other",0,false,2,"#000000",0,false);
  927. }
  928. function EndPhrasee() {
  929.     pty=5;
  930.    
  931.     pageplace[1]=0;
  932.     pageplace[2]=0;
  933.     pageplace[3]=0;
  934.     pagenum=1;
  935.    
  936.     AddWord("they were",0,false,2,"#000000",0,false);
  937.     AddWord(sub[2],0,false,2,"#000000",0,false);
  938.     AddWord("them at a",0,false,2,"#000000",0,false);
  939.     AddWord2(Strongest(2,1),2,"#000000",12);
  940. }
  941. function EndPhrasef(subu) {
  942.     pty=6;
  943.    
  944.     pageplace[1]=0;
  945.     pageplace[2]=0;
  946.     pageplace[3]=0;
  947.     pagenum=1;
  948.  
  949.     AddWord("they were",0,false,2,"#000000",0,false);
  950.     AddWord(sub[subu],0,false,2,"#000000",0,false);
  951.     AddWord("them about",0,false,2,"#000000",0,false);
  952.     AddWord2(Strongestb(4,1,ide[subu]),2,"#000000",13);
  953. }
  954. function EndPhraseg() {
  955.     pty=7;
  956.    
  957.     pageplace[1]=0;
  958.     pageplace[2]=0;
  959.     pageplace[3]=0;
  960.     pagenum=1;
  961.  
  962.     AddWord("because the",0,false,2,"#000000",0,false);
  963.     AddWord(sub[3],0,false,2,"#000000",0,false);
  964.     AddWord("was",0,false,2,"#000000",0,false);
  965.     AddWord2(Strongestb(1,1,ide[3]),2,"#000000",14);
  966. }
  967. function EndPhraseh() {
  968.     pty=8;
  969.    
  970.     pageplace[1]=0;
  971.     pageplace[2]=0;
  972.     pageplace[3]=0;
  973.     pagenum=1;
  974.  
  975.     AddWord("and it was",0,false,2,"#000000",0,false);
  976.     AddWord2(Strongest(9,1),2,"#000000",15);
  977. }
  978. function EndPhrase() {
  979.     scorescreen=false;
  980.    
  981.     pty=0;
  982.    
  983.     gamepos=10;
  984.    
  985.     pageplace[1]=0;
  986.     pageplace[2]=0;
  987.     pageplace[3]=0;
  988.     pagenum=1;
  989.  
  990.     AddWord("So,",0,false,2,"#000000",0,false);
  991.     AddWord("You are",0,false,2,"#000000",0,false);
  992.     AddWord("the",0,false,2,"#000000",0,false);
  993.     pageplace[2]+=30;
  994.     AddWord("Monster",0,true,2,"#00AA00",0,true);
  995.     pageplace[2]-=170;
  996.     AddWord(0,10,false,2,"#00AA00",15,false);
  997.    
  998.     AddWord(0,6,true,1,"#00AA00",0,true);
  999.     AddWord(0,6,true,1,"#00AA00",0,true);
  1000.     AddWord(0,6,true,1,"#00AA00",0,true);
  1001.     AddWord(0,6,true,1,"#00AA00",0,true);
  1002.    
  1003.     AddWord(0,6,true,3,"#00AA00",0,true);
  1004.     AddWord(0,6,true,3,"#00AA00",0,true);
  1005.     AddWord(0,6,true,3,"#00AA00",0,true);
  1006.     AddWord(0,6,true,3,"#00AA00",0,true);
  1007. }
  1008. function Thanks() {
  1009.     scorescreen=false;
  1010.    
  1011.     pty=11;
  1012.    
  1013.     pageplace[1]=0;
  1014.     pageplace[2]=0;
  1015.     pageplace[3]=0;
  1016.     pagenum=1;
  1017.  
  1018.     AddWord("Thanks for playing!",0,false,2,"#000000",0,false);
  1019. }
  1020.  
  1021. function Order() {
  1022.     ClearWords();
  1023.    
  1024.     gamepos++;
  1025.    
  1026.     if (gamepos==-1) {TutPhrase();}
  1027.     if (gamepos==0) {TutPhraseb();}
  1028.     if (gamepos==1) {Phrasea();}
  1029.     if (gamepos==2) {Phraseb();}
  1030.     if (gamepos==3) {
  1031.         if (actty==1) {
  1032.             Phrasec();
  1033.         } else {
  1034.             Phrasee();
  1035.         }
  1036.     }
  1037.     if (gamepos==4) {
  1038.         if (actty==1 || actty==2) {Phrased();}
  1039.         if (actty==3) {Phrasef(2);}
  1040.         if (actty==4) {Phraseg();}
  1041.     }
  1042.     if (gamepos==5) {
  1043.         if (actty==1 || actty==2) {
  1044.             if (conty==3) {Phrasef(4);}
  1045.             if (conty==4) {Phraseg();}
  1046.         }
  1047.         if (actty==3 || actty==4) {Phraseh();}
  1048.     }
  1049.     if (gamepos==6) {
  1050.         if (actty==1 || actty==2) {Phraseh();}
  1051.         if (actty==3 || actty==4) {
  1052.             Score();
  1053.         }
  1054.     }
  1055.     if (gamepos==7) {
  1056.         Score();
  1057.     }
  1058.     if (gamepos==11) {
  1059.         endgame++;
  1060.         scorescreen=false;
  1061.         if (endgame<6) {
  1062.             sub = ["","","","","","","","","","","","","","","","","","","","",""];
  1063.             ide = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
  1064.             gamepos=1;
  1065.             if (endgame<5) {Phrasea();} else {gamepos=-2; EndPhraseaa();}
  1066.         }
  1067.     }
  1068.    
  1069.     CenterPhrase();
  1070. }
  1071. function EndOrder() {
  1072.     ClearWords();
  1073.    
  1074.     gamepos++;
  1075.    
  1076.     if (gamepos==-2) {EndPhraseaa();}
  1077.     if (gamepos==-1) {EndPhraseab();}
  1078.     if (gamepos==0) {EndPhraseac();}
  1079.     if (gamepos==1) {EndPhrasea();}
  1080.     if (gamepos==2) {EndPhraseb();}
  1081.     if (gamepos==3) {
  1082.         if (actty==1) {
  1083.             EndPhrasec();
  1084.         } else {
  1085.             EndPhrasee();
  1086.         }
  1087.     }
  1088.     if (gamepos==4) {
  1089.         if (actty==1 || actty==2) {EndPhrased();}
  1090.         if (actty==3) {EndPhrasef(2);}
  1091.         if (actty==4) {EndPhraseg();}
  1092.     }
  1093.     if (gamepos==5) {
  1094.         if (actty==1 || actty==2) {
  1095.             if (conty==3) {EndPhrasef(4);}
  1096.             if (conty==4) {EndPhraseg();}
  1097.         }
  1098.         if (actty==3 || actty==4) {EndPhraseh();}
  1099.     }
  1100.     if (gamepos==6) {
  1101.         if (actty==1 || actty==2) {EndPhraseh();}
  1102.         if (actty==3 || actty==4) {
  1103.             EndPhrase();
  1104.         }
  1105.     }
  1106.     if (gamepos==7) {
  1107.         EndPhrase();
  1108.     }
  1109.     if (gamepos==11) {
  1110.         Thanks();
  1111.     }
  1112.    
  1113.     CenterPhrase();
  1114. }
  1115. function ClearWords() {
  1116.     wordposx = [];
  1117.     wordposy = [];
  1118.     wordspex = [];
  1119.     wordspey = [];
  1120.     wordrot = [];
  1121.     wordmov = [];
  1122.     wordtxt = [];
  1123.     wordlen = [];
  1124.     wordhei = [];
  1125.     wordcol = [];
  1126.     wordlin = [];
  1127.     wordide = [];
  1128. }
  1129.  
  1130. function RandomWord(type) {
  1131.     var wordreturn = -1;
  1132.     var intid;
  1133.    
  1134.     while (wordreturn==-1) {
  1135.         intid=Math.round(Math.random()*61);
  1136.         if (wordcont[intid]==type) {return intid;}
  1137.     }
  1138. }
  1139.  
  1140. function LogChan() {
  1141.     if (pty==1) {ChanOne(1,2,noun,verb);}
  1142.     if (pty==1) {ChanOne(3,2,noun,verb);}
  1143.     if (pty==2) {ChanOne(1,10,noun,adje);}
  1144.     if (pty==3) {ChanOne(2,11,noun,adve);}
  1145.     if (pty==4) {ChanOne(1,4,noun,verb);}
  1146.     if (pty==4) {ChanOne(3,4,noun,verb);}
  1147.     if (pty==5) {ChanOne(1,12,noun,noun);}
  1148.     if (pty==5) {ChanOne(12,3,noun,noun);}
  1149.     if (pty==6) {ChanOne(13,2,noun,noun);}
  1150.     if (pty==6) {ChanOne(13,4,noun,noun);}
  1151.     if (pty==7) {ChanOne(14,3,adje,noun);}
  1152.     if (pty==8) {ChanOne(1,15,noun,adje);}
  1153.     if (pty==8) {ChanOne(3,15,noun,adje);}
  1154.     if (pty==8) {ChanOne(2,15,verb,adje);}
  1155. }
  1156. function ChanOne(t1, t2, co1, co2) {
  1157.     if ((ide[t1] != 0) && (ide[t2] != 0)) {
  1158.         level[ide[t1]][ide[t2]]+=30;
  1159.         level[ide[t2]][ide[t1]]+=30;
  1160.        
  1161.         for (i = 0; i < wordposx.length; i++) {
  1162.             if (wordcol[i]==co1) {
  1163.                 level[ide[t2]][wordide[i]]--;
  1164.                 level[wordide[i]][ide[t2]]--;
  1165.             }
  1166.             if (wordcol[i]==co2) {
  1167.                 level[ide[t1]][wordide[i]]--;
  1168.                 level[wordide[i]][ide[t1]]--;
  1169.             }
  1170.         }
  1171.     }
  1172. }
  1173.  
  1174. function Strongest(type, num) {
  1175.     var hei1 = 0, hei2 = 0, hei3 = 0;
  1176.     var he1 = 0, he2 = 0, he3 = 0;
  1177.    
  1178.     hei1=1;
  1179.     hei2=2;
  1180.     hei3=3;
  1181.  
  1182.     for (var i = 0; i < 64; i++) {
  1183.         for (var s = 0; s < 64; s++) {
  1184.             if (level[i][s]>hei1 && wordcont[i]==type) {
  1185.                 hei3=hei2;
  1186.                 hei2=hei1;
  1187.                 hei1=level[i][s];
  1188.                 he3=he2;
  1189.                 he2=he1;
  1190.                 he1=i;
  1191.             } else if (level[i][s]>hei2 && wordcont[i]==type) {
  1192.                 hei3=hei2;
  1193.                 hei2=level[i][s];
  1194.                 he3=he2;
  1195.                 he2=i;
  1196.             } else if (level[i][s]>hei3 && wordcont[i]==type) {
  1197.                 hei3=level[i][s];
  1198.                 he3=i;
  1199.             }
  1200.         }
  1201.     }
  1202.    
  1203.     if (num==1) {return he1;}
  1204.     if (num==2) {return he2;}
  1205.     if (num==3) {return he3;}
  1206. }
  1207. function Strongestb(type, num, id) {
  1208.     var hei1 = 0, hei2 = 0, hei3 = 0;
  1209.     var he1 = 0, he2 = 0, he3 = 0;
  1210.    
  1211.     hei1=1;
  1212.     hei2=2;
  1213.     hei3=3;
  1214.  
  1215.     for (var i = 0; i < 64; i++) {
  1216.         if (level[i][id]>hei1 && wordcont[i]==type) {
  1217.             hei3=hei2;
  1218.             hei2=hei1;
  1219.             hei1=level[i][id];
  1220.             he3=he2;
  1221.             he2=he1;
  1222.             he1=i;
  1223.         } else if (level[i][id]>hei2 && wordcont[i]==type) {
  1224.             hei3=hei2;
  1225.             hei2=level[i][id];
  1226.             he3=he2;
  1227.             he2=i;
  1228.         } else if (level[i][id]>hei3 && wordcont[i]==type) {
  1229.             hei3=level[i][id];
  1230.             he3=i;
  1231.         }
  1232.     }
  1233.    
  1234.     if (num==1) {return he1;}
  1235.     if (num==2) {return he2;}
  1236.     if (num==3) {return he3;}
  1237. }
  1238.  
  1239. MenuPhrase();
  1240. CenterPhrase();
  1241.  
  1242. var fps = 60;
  1243. setInterval(function () {
  1244.     draw();
  1245. }, 1000 / fps);
  1246.  
  1247. document.addEventListener("mousedown", MouseDown, false);
  1248. document.addEventListener("mouseup", MouseUp, false);
  1249. document.addEventListener("mousemove", MouseMove, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement