我正在尝试提供一种简单的解决方案,可以让卡片翻转过来。我有点击卡片时在位图之间切换的代码,我只需要一个动画效果。 我已经尝试淡入淡出和缩小/扩展卡,但我找到的所有教程都需要使用插件和xml文件。
以下是从卡片的java类中更改卡片正面和背面位图的代码:
public void flip(){
Bitmap front = mGameScreen.getGame().getAssetManager().getBitmap("card01");
Bitmap back = mGameScreen.getGame().getAssetManager().getBitmap("card01-back");
if(this.getBitmap().equals(front)){
this.setBitmap(back);
}else{
this.setBitmap(front);
}
}
然后在这段代码中调用翻页,该代码来自显示卡片的游戏屏幕的java类:
}else if(currentEvent.type == 5){
Card card = getCardIfTouched(currentEvent);
if(card != null){
card.flip();
}
}
期待看到对此的回复,并希望有一个简单的解决方案来实现卡被翻转的效果。