global.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. function Global() {
  2. }
  3. Global.prototype.levels = [];
  4. Global.prototype.mute = true;
  5. Global.prototype.graphicPacks = [];
  6. Global.prototype.levelpacks = null;
  7. Global.prototype.fieldOffset = {x: 74, y: 272};
  8. Global.prototype.cellSize = {x: 81, y: 81};
  9. Global.prototype.fieldSize = {width: 6, height: 6};
  10. Global.prototype.init = function() {
  11. var levelpacks = Global.prototype.levelpacks;
  12. var storage = new TrinStorage();
  13. for (var i = 0; i < levelpacks.length; i++) {
  14. var levels = [];
  15. var levelpack = levelpacks[i];
  16. for (var j = 0; j < levelpack.levels.length; j++) {
  17. levels[j] = storage.load("level." + levelpack.name + "." + j);
  18. if (levels[j] === null) {
  19. levels[j] = -1;
  20. } else {
  21. levels[j] = parseInt(levels[j]);
  22. }
  23. }
  24. if (levels[0] === -1) {
  25. levels[0] = 0;
  26. }
  27. Global.prototype.levels[levelpack.name] = levels;
  28. }
  29. };
  30. Global.prototype.save = function() {
  31. var storage = new TrinStorage();
  32. for(var key in Global.prototype.levels) {
  33. var levels = Global.prototype.levels[key];
  34. for (var i = 0; i < levels.length; i++) {
  35. storage.save("level." + key + "." + i, levels[i]);
  36. }
  37. }
  38. }