Common.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * 全局变量
  3. */
  4. Module = {
  5. bgMusicClip: null,
  6. GameFaildLayer: null,
  7. GamePauseLayer: null,
  8. }
  9. /**
  10. * zy--公共方法
  11. */
  12. var zy = zy || {}
  13. zy = {
  14. /**
  15. * 生成min-max之间随机值
  16. * @param min
  17. * @param max
  18. * @returns {number}
  19. */
  20. randNum: function (min, max) {
  21. return Math.floor(Math.random() * (max - min + 1) + min);
  22. },
  23. /**
  24. * 创建精灵节点
  25. * @param name 资源路径
  26. * @returns {cc.Node}
  27. */
  28. getSprite: function (name) {
  29. var node = new cc.Node();
  30. var sprite = node.addComponent(cc.Sprite);
  31. cc.resources.load(name, function (err, spriteFrame) {
  32. sprite.spriteFrame = spriteFrame;
  33. });
  34. return node;
  35. },
  36. /**
  37. * 播放背景音乐
  38. * @param clip
  39. * @param b
  40. */
  41. playBgMusic: function (clip,b) {
  42. if (!Module.bgMusicClip) Module.bgMusicClip = clip;
  43. if (0 === playeMusic) return;
  44. if (b == undefined) b = false;
  45. cc.audioEngine.playMusic( Module.bgMusicClip, b);
  46. },
  47. /**
  48. * 播放音效
  49. * @param clip
  50. * @param b
  51. */
  52. playSound: function (clip,b) {
  53. if (0 === playeSound) return;
  54. if (b == undefined) b = false;
  55. cc.audioEngine.playEffect(clip, b);
  56. },
  57. /**
  58. * 停止播放背景音乐
  59. */
  60. stopBgMusic: function () {
  61. cc.audioEngine.stopMusic();
  62. },
  63. /**
  64. * 是否播放音乐
  65. */
  66. isStopBgMusic: function () {
  67. if (playeMusic === 1) {
  68. cc.audioEngine.playMusic( Module.bgMusicClip, true);
  69. } else {
  70. cc.audioEngine.stopMusic();
  71. }
  72. }
  73. }
  74. /**
  75. * zy--公共方法
  76. */
  77. var zy = zy || {}