public static SpinResultVO randomResult() { sr = new SpinResultVO(); randomSymbols(); generateLine(); return(sr); }
public void spin() { if (spinning) { return; } stoppedReelsCount = 0; lineManager.stop(); spin_result = null; spinning = true; for (int i = 0; i < reels.Length; i++) { reels[i].spin(); } SpinResultVO res = ResultSimulator.randomResult(); setResultData(res); }
public void setResultData(SpinResultVO result) { spin_result = result; // SYMULATING A 15 SYMBOLS LIST int symbol_runner = 0; int reelDisplaySize = 3; List <int> lst = new List <int>(); for (int i = 0; i < spin_result.symbolsList.Length; i++) { lst.Add(spin_result.symbolsList[i]); } for (int i = 0; i < reels.Length; i++) { reels[i].setReelData(lst.GetRange(symbol_runner, reelDisplaySize)); symbol_runner += reelDisplaySize; } }