呆呆萌新在線提問
1、我按照視頻上做,最后發(fā)現(xiàn)假如一開始玩第三關,玩完后回到初始界面選擇第一關玩,第一關會沿用第三關的布局(5*2);
2、看了視頻和自己做的,里面的牌并沒有打亂,第1、2張相同;第3、4張相同……有沒有大神教一下怎么打亂卡牌順序。
1、我按照視頻上做,最后發(fā)現(xiàn)假如一開始玩第三關,玩完后回到初始界面選擇第一關玩,第一關會沿用第三關的布局(5*2);
2、看了視頻和自己做的,里面的牌并沒有打亂,第1、2張相同;第3、4張相同……有沒有大神教一下怎么打亂卡牌順序。
2018-07-10
舉報
2019-09-07
翻牌錯誤時。停留時間太短了。如何加長時間
2018-12-09
忘了說了,SysRandom是我為了防止命名空間沖突改的別忘記在頭上加
using SysRandom = System.Random;
2018-12-09
打亂卡牌需要自己碼代碼實現(xiàn)List的亂序
? ? public class MyCollections
? ? {
? ? ? ? public static void shuffle<T>(ref List<T> list)
? ? ? ? {
? ? ? ? ? ? SysRandom rand = new SysRandom(Guid.NewGuid().GetHashCode());
? ? ? ? ? ? List<T> newList = new List<T>();//存儲結構的新集合
? ? ? ? ? ? foreach (T item in list)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? newList.Insert(rand.Next(0, newList.Count), item);
? ? ? ? ? ? }
? ? ? ? ? ? newList.Remove(list[0]);//移除list[0]的值
? ? ? ? ? ? newList.Insert(rand.Next(0, newList.Count), list[0]);//再重新隨機插入第一比
? ? ? ? ? ? list = newList;
? ? ? ? }
? ? }
然后在生成needShowCardList之后用MyCollections.shuffle(ref needShowCardList);//洗牌
2018-09-06
只需要簡單的游戲結束的時候清除width和height的賦值就可以了
這里可以在源代碼基礎上加一個列表,然后將加載的圖片放入這個數(shù)組后,在隨機的導入到之前加載圖片的列表上,就可以產(chǎn)生隨機位置的圖片啦。