android - Card Game App - Random card but not the same card twice -


i making card game app, when user clicks card image turn random other card. here example:

public class mainactivity extends activity {  int[] cards={r.drawable.aceofspades,r.drawable.aceofhearts,r.drawable.aceofclubs}; static random r = new random();   @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);  }   public void imageclick(view view) {         int n=r.nextint(cards.length);      {     imageview image = (imageview) findviewbyid(r.id.imagedice1);     image.setimageresource(cards[n]);     }    }   } 

i alter code won't possible same card show twice, not untill cards passed. in case when card "aceofspades" next card , card after should not "aceofspades". first image users see "r.drawable.cardback". code changes image "cardback" when cards have been shown. appreciated.

you need put cards (or values 1 52) in array or list, shuffle them. requirement you're describing shuffling does.


Comments

Popular posts from this blog

c# - Unity IoC Lifetime per HttpRequest for UserStore -

Change the color of an oval at click in Java AWT -

I am trying to solve the error message 'incompatible ranks 0 and 1 in assignment' in a fortran 95 program. -