Common.js 1.8 KB

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