CLevelSettings.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. function CLevelSettings(){
  2. var _aNuggetPos;
  3. var _aNuggetInfo;
  4. var _aMalusPos;
  5. var _aLevelTarget;
  6. this._init = function(){
  7. _aNuggetPos = new Array();
  8. _aNuggetInfo = new Array();
  9. _aMalusPos = new Array();
  10. //LEVEL 1
  11. var aNuggets = [{x:388,y:470},{x:638,y:250},{x:738,y:350},{x:838,y:550},{x:1058,y:600},{x:1138,y:460},{x:1238,y:680}];
  12. _aNuggetPos.push(aNuggets);
  13. var aInfos = [{type:1,scale:1},{type:2,scale:0.5},{type:2,scale:0.5},{type:2,scale:0.6},{type:3,scale:0.4},{type:3,scale:0.7},{type:4,scale:1}];
  14. _aNuggetInfo.push(aInfos);
  15. var aMalus = [{x:938,y:400}];
  16. _aMalusPos.push(aMalus);
  17. //LEVEL 2
  18. aNuggets = [{x:1048,y:580},{x:368,y:350},{x:738,y:380},{x:438,y:550},{x:1248,y:600},{x:868,y:680},{x:1168,y:370}];
  19. _aNuggetPos.push(aNuggets);
  20. aInfos = [{type:1,scale:0.5},{type:2,scale:0.6},{type:2,scale:0.4},{type:2,scale:0.3},{type:3,scale:1},{type:3,scale:0.7},{type:4,scale:0.8}];
  21. _aNuggetInfo.push(aInfos);
  22. aMalus = [{x:608,y:400}];
  23. _aMalusPos.push(aMalus);
  24. //LEVEL 3
  25. aNuggets = [{x:948,y:350},{x:768,y:300},{x:538,y:390},{x:338,y:450},{x:488,y:550},{x:1188,y:500},{x:1038,y:650}];
  26. _aNuggetPos.push(aNuggets);
  27. aInfos = [{type:1,scale:0.5},{type:2,scale:0.6},{type:2,scale:0.4},{type:2,scale:0.3},{type:3,scale:1},{type:3,scale:0.7},{type:4,scale:0.8}];
  28. _aNuggetInfo.push(aInfos);
  29. aMalus = [{x:1138,y:300}];
  30. _aMalusPos.push(aMalus);
  31. //LEVEL 4
  32. aNuggets = [{x:748,y:550},{x:568,y:600},{x:938,y:390},{x:1038,y:450},{x:1188,y:550},{x:1238,y:300},{x:1038,y:650}];
  33. _aNuggetPos.push(aNuggets);
  34. aInfos = [{type:1,scale:0.5},{type:2,scale:0.6},{type:2,scale:0.4},{type:2,scale:0.3},{type:3,scale:1},{type:3,scale:0.7},{type:4,scale:0.8}];
  35. _aNuggetInfo.push(aInfos);
  36. aMalus = [{x:688,y:500}];
  37. _aMalusPos.push(aMalus);
  38. //INIT ALL LEVEL TARGET
  39. _aLevelTarget = new Array();
  40. //TARGET LEVEL 1
  41. _aLevelTarget.push(2000);
  42. //TARGET LEVEL 2
  43. _aLevelTarget.push(7000);
  44. //TARGET LEVEL 3
  45. _aLevelTarget.push(11000);
  46. //TARGET LEVEL 4
  47. _aLevelTarget.push(15000);
  48. };
  49. this.getNuggetPosInLevel = function(iLevel){
  50. return _aNuggetPos[iLevel-1];
  51. };
  52. this.getNuggetInfoInLevel = function(iLevel){
  53. return _aNuggetInfo[iLevel-1];
  54. };
  55. this.getMalusPosInLevel = function(iLevel){
  56. return _aMalusPos[iLevel-1];
  57. };
  58. this.getLevelTarget = function(iLevel){
  59. return _aLevelTarget[iLevel-1];
  60. };
  61. this.getNumLevels = function(){
  62. return _aLevelTarget.length;
  63. };
  64. this._init();
  65. }