Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. GameManager gm = GameManager.getInstance();
  2.  
  3. private int actionPoints;
  4. private int damage;
  5. private Text text;
  6.  
  7. public PlayerPower(float pX, float pY, float pWidth, float pHeight,
  8. ITextureRegion pTextureRegion,
  9. VertexBufferObjectManager pVertexBufferObjectManager, Engine engine, int i) {
  10. super(pX, pY, pWidth, pHeight, pTextureRegion, pVertexBufferObjectManager);
  11. // TODO Auto-generated constructor stub
  12.  
  13. this.damage = i;
  14.  
  15. text = new Text(50, 40, ResourceManager.getIstance().mFont, Integer.toString(i), engine.getVertexBufferObjectManager());
  16. this.attachChild(text);
  17.  
  18. }
  19.  
  20. @Override
  21. public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY){
  22.  
  23. if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN){
  24. gm.setDamage(damage);
  25. return true;
  26. }
  27.  
  28. if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_MOVE){
  29.  
  30. }
  31.  
  32. return false;
  33.  
  34. }
  35.  
  36.  
  37. }
  38.  
  39. public class Opponent extends Sprite {
  40.  
  41. GameManager gm = GameManager.getInstance();
  42. Engine engine;
  43. Text text;
  44.  
  45. private int hp;
  46.  
  47. public Opponent(float pX, float pY, float pWidth, float pHeight,
  48. ITextureRegion pTextureRegion,
  49. VertexBufferObjectManager pVertexBufferObjectManager, Engine engine) {
  50. super(pX, pY, pWidth, pHeight, pTextureRegion, pVertexBufferObjectManager);
  51.  
  52. this.engine = engine;
  53. hp = 10;
  54.  
  55. text = new Text(50, 40, ResourceManager.getIstance().mFont, Integer.toString(hp), engine.getVertexBufferObjectManager());
  56. this.attachChild(text);
  57.  
  58. }
  59.  
  60. @Override
  61. public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY){
  62.  
  63. if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN){
  64.  
  65. int damage = gm.getDamage();
  66.  
  67. if(damage > -1){
  68. hp = hp - damage;
  69.  
  70. }
  71. }
  72.  
  73. return true;
  74.  
  75. }
  76.  
  77. @Override
  78. protected void onManagedUpdate(float pSecondsElapsed){
  79. super.onManagedUpdate(pSecondsElapsed);
  80.  
  81. text.setText(Integer.toString(hp));
  82.  
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement