Java 最多可旋转2张卡
我正在写翻牌游戏。但我需要帮助。我有36张卡片(正面和背面)。其中36个可以打开,但我只想打开2个,如果不兼容则关闭Java 最多可旋转2张卡,java,android,flipview,card-flip,Java,Android,Flipview,Card Flip,我正在写翻牌游戏。但我需要帮助。我有36张卡片(正面和背面)。其中36个可以打开,但我只想打开2个,如果不兼容则关闭 .java card2.setOnFlipListener( new EasyFlipView.OnFlipAnimationListener() { @Override public void onViewFlipCompleted(EasyFlipView easyFlipView, EasyFlipView.FlipState newCur
.java
card2.setOnFlipListener( new EasyFlipView.OnFlipAnimationListener() {
@Override
public void onViewFlipCompleted(EasyFlipView easyFlipView, EasyFlipView.FlipState newCurrentSide) {
counter2 += 1;
if (counter2 % 2 == 0) {
}
else{
if (counter30 % 2 != 0) {
card2.setVisibility( View.INVISIBLE );
card30.setVisibility( View.INVISIBLE );
puan();
}
}
}
} );
.xml
<com.wajahatkarim3.easyflipview.EasyFlipView
android:id="@+id/card8"
android:layout_width="55dp"
android:layout_height="75dp"
android:layout_toRightOf="@+id/card1"
android:layout_marginLeft="10dp"
android:layout_above="@+id/card1"
android:layout_marginBottom="5dp"
app:flipOnTouch="true"
app:flipDuration="500"
app:flipEnabled="true"
app:flipType="horizontal">
<ImageView
android:layout_gravity="center"
android:src="@drawable/onmaca"
android:layout_width="55dp"
android:layout_height="75dp"/>
<ImageView
android:layout_gravity="center"
android:src="@drawable/cardback"
android:layout_width="55dp"
android:layout_height="75dp"/>
</com.wajahatkarim3.easyflipview.EasyFlipView>
.java
card2.setOnFlipListener(新的EasyFlipView.OnFlipAnimationListener(){
@凌驾
视图FlipCompleted上的公共无效(EasyLipView EasyLipView、EasyLipView.FlipState newCurrentSide){
计数器2+=1;
如果(计数器2%2==0){
}
否则{
如果(计数器30%2!=0){
card2.设置可见性(View.INVISIBLE);
card30.设置可见性(View.INVISIBLE);
普安();
}
}
}
} );
.xml
问题不清楚。据我所知,您的业务逻辑有问题,而不是android特定的问题。您需要什么样的技术帮助。请更新。谢谢。嗨,首先很抱歉我的英语不好,我现在正在学习,我是android studio(java)的初学者。我不知道如何说出我的问题。我有36张纸牌,我写了一个纸牌配对游戏。xml是我的设计页面,是卡片属性,.java是我的代码,这段代码是这样工作的:如果两张卡片转动,它们是不可见的。我的问题是;如果两张卡不匹配,它们将再次返回,并且不能打开更多的卡。我希望我能写清楚。有时我使用Translate:)