Exemple #1
0
    public void CreatePhysicalCamper(SlotGenerator slotGen, GameObject hikerPrefab, int whichSlot)
    {
        GameObject newCamper = GameObject.Instantiate(hikerPrefab, slotGen.slotStorage[whichSlot].FirstPointInSpace + new Vector3(0, 1, 0), Quaternion.identity);

        campersPhysical.Add(newCamper);
        allHikersPhysical.Add(newCamper);
    }
        public static void Main(string[] args)
        {
            var randomGenerator   = RandomGenerator.Instance;
            var slotGenerator     = new SlotGenerator(randomGenerator);
            var winningCalculator = new WinningsCalculator();
            var slotsPrinter      = new SlotsPrinter();
            var player            = new Player();

            decimal balance;

            UserInputValidation(slotsPrinter.BeginningDepositMessage, player.Deposit, out balance);

            while (player.Balance > 0)
            {
                decimal stake;
                UserInputValidation(slotsPrinter.StakeAmountMessage, player.Stake, out stake);

                var slots = slotGenerator.GenerateSlots(NumberOfSlots);
                Console.WriteLine(slotsPrinter.SlotsAsString(slots));

                var winnigs = winningCalculator.CalcWinnigs(slots, stake);
                player.Win(winnigs);
                Console.WriteLine(slotsPrinter.GetWinningsMessage(winnigs));

                Console.WriteLine(slotsPrinter.GetCurrentBalanceMessage(player.Balance));
                Console.WriteLine();
            }

            Console.WriteLine();
        }
Exemple #3
0
    void Start()
    {
        //Test();
        trailGenerator = new TrailGenerator();

        /*for(int i = 0; i < trailGenerator.TrailSpots.Count; i++)
         * {
         *  Debug.Log(trailGenerator.TrailSpots[i].SpotName);
         * }*/

        slotGenerator  = new SlotGenerator();
        hikerGenerator = new HikerGenerator();
        SetGame();
    }
Exemple #4
0
    private void Awake()
    {
        instance = this;

        SetSlots();
    }