CController.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. function CController() {
  2. var _pStartPosControlRight;
  3. var _pStartPosControlLeft;
  4. var _pStartPosControlUp;
  5. var _pStartPosControlDown;
  6. var _oControlLeft;
  7. var _oControlRight;
  8. var _oControlUp;
  9. var _oControlDown;
  10. this._init = function () {
  11. _pStartPosControlRight = {x: CANVAS_WIDTH * 0.5 - 210, y: CANVAS_HEIGHT - 80};
  12. _pStartPosControlLeft = {x: CANVAS_WIDTH * 0.5 - 380, y: CANVAS_HEIGHT - 80};
  13. _pStartPosControlUp = {x: CANVAS_WIDTH * 0.5 + 380, y: CANVAS_HEIGHT - 80};
  14. _pStartPosControlDown = {x: CANVAS_WIDTH * 0.5 - 60, y: CANVAS_HEIGHT - 80};
  15. var oSpriteArrow = s_oSpriteLibrary.getSprite("arrow");
  16. var oSpriteRotation=s_oSpriteLibrary.getSprite("but_rotation");
  17. _oControlLeft = new CGfxButton(_pStartPosControlLeft.x, _pStartPosControlLeft.y, oSpriteArrow, s_oStage);
  18. _oControlLeft.addEventListener(ON_MOUSE_DOWN, s_oGame.onLeft, this);
  19. _oControlLeft.addEventListener(ON_MOUSE_UP, s_oGame.dirKeyUp, this);
  20. _oControlLeft.setScaleX(-1);
  21. _oControlRight = new CGfxButton(_pStartPosControlRight.x, _pStartPosControlRight.y, oSpriteArrow, s_oStage);
  22. _oControlRight.addEventListener(ON_MOUSE_DOWN, s_oGame.onRight, this);
  23. _oControlRight.addEventListener(ON_MOUSE_UP, s_oGame.dirKeyUp, this);
  24. _oControlUp = new CGfxButton(_pStartPosControlUp.x, _pStartPosControlUp.y, oSpriteRotation, s_oStage);
  25. _oControlUp.addEventListener(ON_MOUSE_DOWN, s_oGame.onUp, this);
  26. _oControlDown = new CGfxButton(_pStartPosControlDown.x, _pStartPosControlDown.y, oSpriteArrow, s_oStage);
  27. _oControlDown.addEventListener(ON_MOUSE_DOWN, s_oGame.onDown, this);
  28. _oControlDown.addEventListener(ON_MOUSE_UP, s_oGame.onDownKeyUp, this);
  29. _oControlDown.rotation(90);
  30. };
  31. this.getStartPositionControlRight = function () {
  32. return _pStartPosControlRight;
  33. };
  34. this.getStartPositionControlLeft = function () {
  35. return _pStartPosControlLeft;
  36. };
  37. this.getStartPositionControlUp = function () {
  38. return _pStartPosControlUp;
  39. };
  40. this.getStartPositionControlDown = function () {
  41. return _pStartPosControlDown;
  42. };
  43. this.setPositionControlRight = function (iX, iY) {
  44. _oControlRight.setPosition(iX, iY);
  45. };
  46. this.setPositionControlLeft = function (iX, iY) {
  47. _oControlLeft.setPosition(iX, iY);
  48. };
  49. this.setPositionControlUp = function (iX, iY) {
  50. _oControlUp.setPosition(iX, iY);
  51. };
  52. this.setPositionControlDown = function (iX, iY) {
  53. _oControlDown.setPosition(iX, iY);
  54. };
  55. this.unload = function () {
  56. _oControlLeft.unload();
  57. _oControlLeft = null;
  58. _oControlRight.unload();
  59. _oControlRight = null;
  60. _oControlUp.unload();
  61. _oControlUp = null;
  62. _oControlDown.unload();
  63. _oControlDown = null;
  64. };
  65. this._init();
  66. return this;
  67. }