home *** CD-ROM | disk | FTP | other *** search
/ Orthodox Religion Class (2nd Semester) / ReligieCls1Sem2.iso / js / games / GamesStatic.js < prev    next >
Encoding:
Text File  |  2014-06-29  |  2.5 KB  |  78 lines

  1. var mainGame;
  2. var dates;
  3. var config;
  4. var noLevelImages; 
  5. var gameName;
  6. var result;
  7. var isActive;
  8. var isRepeatActive;
  9. var currentLevel;
  10. var column;
  11. var scaleImages;
  12. var util = new Util();
  13. var index;
  14. var columns = 5;
  15. var game;
  16. var title;
  17. function GamesStatic(json) {
  18.     $("#bodyGame").empty();
  19.     isActive = true;
  20.     isRepeatActive = true;
  21.     dates = (json.dates === undefined)?new GameDates():json.dates;
  22.     gameName = (json.gameDates === undefined)?"GamesStatic":json.gameDates;
  23.     sarcina = (json.sarcina === undefined)?"":json.sarcina;
  24.     noLevelImages = (json.noLevelImages === undefined)?10:json.noLevelImages;
  25.     columns = (json.columns === undefined)?5:json.columns;
  26.     result = (json.result === undefined)?{}:json.result;
  27.     title = (json.title === undefined)?{}:json.title;
  28.     mainGame = new MainGame(json.title);
  29.     
  30.     config = dates.dates[gameName];
  31.     game = new GamesStaticMain();
  32.     game.initializeLevel();
  33.     $("#gameDialog").dialog("open");
  34.     if(sarcina.length != 0)
  35.         playSound(sarcina);
  36.     $("#stage").off();
  37.     
  38.     $("#verifica,#ajutor,#repeta").remove();
  39. };
  40.  
  41. function GamesStaticMain(){
  42.     
  43. }
  44.  
  45. GamesStaticMain.prototype.initializeLevel = function(){
  46.     
  47.     $("#bodyGame").append("<div id='gameStage' style='position:static;" +
  48.                 "width:"+($("#gameDiv").width()-210*scale)+"px;height:"+
  49.                 $("#gameDiv").height()+"px'></div>");
  50.  
  51.     if(title.fundal!=null){
  52.             $("#gameStage").append("<img id='fundal' src='" + title.fundal.src+"' " +
  53.                     "style='position:absolute;" +
  54.                         "top:"+title.fundal.top+"px;" +
  55.                         "left:"+title.fundal.left+"px;" +
  56.                         "width:"+title.fundal.width+"px;" +
  57.                         "height:"+title.fundal.height+"px;'>");
  58.     }
  59.     $("#gameStage").css("-webkit-transform", "scale(" + (scale*3) + ")");
  60.     $("#gameStage").css("-webkit-transform-origin","0% 0%");
  61.     $("#gameStage").css("transform", "scale(" + (scale*3) + ")");
  62.     $("#gameStage").css("transform-origin","0% 0%");
  63.     $("#gameStage").css("-ms-transform", "scale(" + (scale*3) + ")");
  64.     $("#gameStage").css("-ms-transform-origin","0% 0%");
  65.     
  66.     $("#windowGameBackground").css("visibility","hidden");
  67.     $("#windowGameBackgroundStatic").css("width", title.fundal.width*(scale*3) );
  68.     $("#windowGameBackgroundStatic").css("left", ((w - ow * scale) / 2) - 30*scale+((ow * scale - (title.fundal.width*(scale*3)))/2) );
  69.     $("#windowGameBackgroundStatic").css("visibility","");
  70.     
  71.     $("#gameDiv").css("width", title.fundal.width*(scale*3) );
  72.     $("#gameDiv").css("left", ((w - ow * scale) / 2) - 30*scale+((ow * scale - (title.fundal.width*(scale*3)))/2) );
  73.     //$("#fundal").css("left", 0 );
  74.     
  75.         
  76. };
  77.  
  78.