GameMenu.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. const constants = require('Constants');
  2. var GameMenu = cc.Class({
  3. extends: cc.Component,
  4. //-- 属性
  5. properties: {
  6. //重新开始游戏
  7. btn_play: cc.Button,
  8. //玩家状态
  9. btn_Plyer: cc.Button,
  10. //暂停游戏
  11. btn_stopGame: cc.Button,
  12. //退出游戏
  13. btn_quitGame: cc.Button,
  14. },
  15. // 加载Game场景(重新开始游戏)
  16. restart() {
  17. cc.director.loadScene('BGScene');
  18. },
  19. // 游戏开始或停止。
  20. theGameStartsOrStops() {
  21. if (cc.director.isPaused()) {
  22. cc.director.resume();
  23. } else {
  24. cc.director.pause();
  25. }
  26. },
  27. // 改变人物状态
  28. playerRunningOrStopping() {
  29. if (GlobalData.game.PlayerState == GlobalData.GameManager.PlayerState.Stop) {
  30. GlobalData.game.PlayerState = GlobalData.GameManager.PlayerState.Run;
  31. } else if ((GlobalData.game.PlayerState == GlobalData.GameManager.PlayerState.Run)) {
  32. GlobalData.game.PlayerState = GlobalData.GameManager.PlayerState.Stop;
  33. }
  34. },
  35. //更改游戏速度
  36. changeGameSpeed(slider) {
  37. var proTemp = slider.progress;
  38. // console.log(proTemp);
  39. GlobalData.game.GameSpeed = proTemp * 900 + constants.configGameSpeedMin;
  40. // console.log( GlobalData.game.GameSpeed);
  41. },
  42. //退出游戏
  43. quitGame() {
  44. cc.director.end();
  45. },
  46. //继续游戏
  47. continueGame(){
  48. GlobalData.gameMode.ContinueTheGame();
  49. }
  50. });