正在做一个项目!
  也是一个牌类游戏!
  我想用随机函数来随机抽取数组中的数,而每次抽取的数不同!
  请问高手如何实现?
  急!!!!
  谢谢!

解决方案 »

  1.   

    楼主帖子发错地了吧..//随机数变量
    Random randNum = new Random();
    int num = randNum.Next(0, 100);//产生0~100之间的数,产生的数是在[0,99]这个闭区间内
      

  2.   

    要想生成一个序列,并且是不重复的序列,我一般使用这个方法
    比如我有5张牌(用字母只是为了表达清楚,一般情况下牌在程序内部是用值变量表示)
    A
    B
    C
    D
    E
    我想每次用不同的顺序出这5张牌,每张牌不重复.
    使用二维数组可以方便的实现
    牌 随机数(随机数使用楼上的方法来填充)
    A  3
    B  2
    C  10 
    D  7
    E  4
    根据随机数升序出牌应是 B A E D C
    这样可以保证每张牌不会重复,但又是随机的顺序