AiPlayerController.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. let library = require("../Library");
  2. cc.Class({
  3. extends: require("BasePlayerController"),
  4. properties: {
  5. },
  6. start()
  7. {
  8. // avatar: {
  9. // default: null,
  10. // type: cc.Sprite,
  11. // serializable: true,
  12. // },
  13. // playerName: {
  14. // default: null,
  15. // type: cc.Label,
  16. // serializable: true,
  17. // },
  18. // score: {
  19. // default: null,
  20. // type: cc.Label,
  21. // serializable: true,
  22. // },
  23. // gender: {
  24. // default: null,
  25. // type: cc.Node,
  26. // serializable: true,
  27. // },
  28. this.score.string = this.gameStatesScpt.playerScore[1].toString();
  29. this.schedule(function () {
  30. let index = library.randomInt(0,5);
  31. switch (index) {
  32. case 0:
  33. this.left();
  34. break;
  35. case 1:
  36. this.top();
  37. break;
  38. case 2:
  39. this.right();
  40. break;
  41. default:
  42. break;
  43. }
  44. },1);
  45. },
  46. hit()
  47. {
  48. this.gameStatesScpt.playerScore[1]++;
  49. this.score.string = this.gameStatesScpt.playerScore[1].toString();
  50. }
  51. });