Blame |
Last modification |
View Log
| RSS feed
package com.gebauz.pingK.common.game;
import com.gebauz.pingK.common.R;
import com.gebauz.pingK.common.framework.Sprite2D;
public class SpriteButton
extends BaseButton
{
private Sprite2D mSprite
;
public SpriteButton
(int id,
float _x,
float _y,
float _w,
float _h
)
{
mSprite =
new Sprite2D
();
mSprite.
init(id, _x, _y, _w, _h
);
x = _x
;
y = _y
;
}
public SpriteButton
(Sprite2D sprite
)
{
mSprite = sprite
;
}
@
Override
public void update
(float deltaTime
)
{
super.
update(deltaTime
);
}
@
Override
public void render
()
{
super.
render();
if (mSprite
!=
null)
{
mSprite.
x = getTopLeftX
();
mSprite.
y = getTopLeftY
();
mSprite.
pivotX =
0;
mSprite.
pivotY =
0;
mSprite.
render();
}
/* if (mText.length() > 0)
{
if (isPushed())
{
float offsetX = Font.CHARACTER_SIZE * scale;
mFont.drawText("=" + mText + "=", getTopLeftX() - offsetX, getTopLeftY(), scale);
}
else
{
mFont.drawText(mText, getTopLeftX(), getTopLeftY(), scale);
}
}*/
}
public Sprite2D getSprite
()
{
return mSprite
;
}
@
Override
public float getWidth
()
{
return mSprite.
w;
}
@
Override
public float getHeight
()
{
return mSprite.
h;
}
}