Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GameManager gm = GameManager.getInstance();
- private int actionPoints;
- private int damage;
- private Text text;
- public PlayerPower(float pX, float pY, float pWidth, float pHeight,
- ITextureRegion pTextureRegion,
- VertexBufferObjectManager pVertexBufferObjectManager, Engine engine, int i) {
- super(pX, pY, pWidth, pHeight, pTextureRegion, pVertexBufferObjectManager);
- // TODO Auto-generated constructor stub
- this.damage = i;
- text = new Text(50, 40, ResourceManager.getIstance().mFont, Integer.toString(i), engine.getVertexBufferObjectManager());
- this.attachChild(text);
- }
- @Override
- public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY){
- if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN){
- gm.setDamage(damage);
- return true;
- }
- if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_MOVE){
- }
- return false;
- }
- }
- public class Opponent extends Sprite {
- GameManager gm = GameManager.getInstance();
- Engine engine;
- Text text;
- private int hp;
- public Opponent(float pX, float pY, float pWidth, float pHeight,
- ITextureRegion pTextureRegion,
- VertexBufferObjectManager pVertexBufferObjectManager, Engine engine) {
- super(pX, pY, pWidth, pHeight, pTextureRegion, pVertexBufferObjectManager);
- this.engine = engine;
- hp = 10;
- text = new Text(50, 40, ResourceManager.getIstance().mFont, Integer.toString(hp), engine.getVertexBufferObjectManager());
- this.attachChild(text);
- }
- @Override
- public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY){
- if(pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN){
- int damage = gm.getDamage();
- if(damage > -1){
- hp = hp - damage;
- }
- }
- return true;
- }
- @Override
- protected void onManagedUpdate(float pSecondsElapsed){
- super.onManagedUpdate(pSecondsElapsed);
- text.setText(Integer.toString(hp));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement