
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="j2ds/math.js"></script> <script type="text/javascript" src="j2ds/input.js"></script> <script type="text/javascript" src="j2ds/dom.js"></script> <script type="text/javascript" src="j2ds/j2ds.js"></script> <script type="text/javascript" src="j2ds/post.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="game.js"></script> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width,user-scalable=no" /> <title> </title> </head> <body onload="startGame(Menu, 30);"> <canvas id="iCanvas" width="550" height="300"></canvas> <script type="text/javascript"> //   scene= createScene('iCanvas', '#EED6C6'); //      scene.fullScreen(true); //    initInput(scene); //    post= createPost(scene); //   createMenu(); //   createGame(); </script> </body> </html>  function createMenu() { //    selection= 0; //  ,     menuSelector= createRect(vec2df(50, 50), vec2df(30, 30), '#CD8181'); //   ,        menuItem1= createRect(vec2df(190, 100), vec2df(300, 50), '#AAA189'); menuItem2= createRect(vec2df(190, 220), vec2df(300, 50), '#AAA189'); } //    Menu function Menu() { //    input.upd(); //    if (input.lClick) { //       if (input.onNode(menuItem1)) { //     ,   ,    if (selection == 0) { setActivEngine(Game); } else { selection= 0; } } //      else if (input.onNode(menuItem2)) { if (selection == 1) { setActivEngine(Records); } else { selection= 1; } } //  ,       input.cancel(); } //    ,      if (selection == 0) menuSelector.moveTo(menuItem1, vec2df(-40, 0)); //  ,    if (selection == 1) menuSelector.moveTo(menuItem2, vec2df(-40, 0)); //    menuItem1.draw(scene); menuItem2.draw(scene); //   menuSelector.turn(5); //  menuSelector.draw(scene); //    scene.drawTextOpt( vec2df(200, 115), //  '!', //  'bold 20px sans-serif', //  ( CSS) 'white', //   'black', //   2 //   ); scene.drawTextOpt( vec2df(200, 235), //  '!', //  'bold 20px sans-serif', //  ( CSS) 'white', //   'black', //   2 //   ); scene.drawTextOpt( vec2df(150, 20), //  ' !', //  'bold 30px sans-serif', //  ( CSS) '#478EA4', //   'white', //   2 //   ); //       post.motionBlur(5); } //   Records,      "" //     function Records() { //      ,   //       if (input.lClick) { setActivEngine(Menu); input.cancel(); } //   scene.drawTextOpt( vec2df(150, 20), //  '', //  'bold 30px sans-serif', //  ( CSS) '#478EA4', //   'white', //   2 //   ); }  //     score= 0; //    function createGame() { //   1, 2, 3 pos= 0; // ""    panel= createRect(vec2df(20, 60), vec2df(510, 220), '#4E7B46'); //   cell= createLine( vec2df(100, 100), //    [ //     [40, 0], [0, 24], [20, -15], [30, 24], [0, -1] ], 1, //  (1 - ) 'white', 2, // ,  true, 'yellow'); //   //   box1= createRect(vec2df(130, 110), vec2df(100, 100), '#FDF88D'); //   box2= createRect(vec2df(330, 110), vec2df(100, 100), '#FDF88D'); } //     function Game() { //    /  input.upd(); //     (pos == 0),     ,   if (!pos) pos= Random(0 , 2); //      (pos == 3) if (pos == 3) { //          if (input.lClick) { //   createGame(); //   input.cancel(); } } //     ,   if (pos == 1) { cell.setPosition(vec2df(190, 160)); } //    if (pos == 2) { cell.setPosition(vec2df(390, 160)); } //      if (input.lClick) { //     if (input.onNode(box1)) { //        if (pos == 1) { //      //       box1.color= '#FFEB00'; score+= 1; box1.pos= vec2df(130, 50); } //   ,      else { box1.color= 'red'; score-= 1; } //   3,   ,     pos= 3; } //     else if (input.onNode(box2)) { if (pos == 2) { box2.color= '#FFEB00'; score+= 1; box2.pos= vec2df(330, 50); } else { box2.color= 'red'; score-= 1; } pos= 3; } input.cancel(); } //   panel.draw(scene); //   cell.draw(scene); //    box1.draw(scene); box2.draw(scene); scene.drawTextOpt( vec2df(150, 10), //  ' !', //  'bold 30px sans-serif', //  ( CSS) '#478EA4', //   'white', //   2 //   ); scene.drawTextOpt( vec2df(440, 280), //  'Score: '+score, //  'bold 20px sans-serif', //  ( CSS) '#478EA4', //   'white', //   2 //   ); } 





https://drive.google.com/folderview?id=0B09c3UoyWG0xfjBYaEtxWlNMdDFEbmUwVjhTb3pqV0l5SUI1NTVmLW1CTGE4Vm4zaHgyYmM&usp=sharing
https://0B09c3UoyWG0xfjBYaEtxWlNMdDFEbmUwVjhTb3pqV0l5SUI1NTVmLW1CTGE4Vm4zaHgyYmM
https://googledrive.com/host/0B09c3UoyWG0xfjBYaEtxWlNMdDFEbmUwVjhTb3pqV0l5SUI1NTVmLW1CTGE4Vm4zaHgyYmM





Source: https://habr.com/ru/post/265469/
All Articles