Beispiel #1
0
        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;
        }
    }