示例#1
0
        static void BruteInvite()
        {
            var generator = new NumGenerator("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 27);
            var bf        = new LobiBruteForcer("52.197.40.190" /*"52.197.61.130"*/, "web.lobi.co", "/api/invitation/info?uid={ID}", InviteChecker);

            var sw = new Stopwatch();

            var available  = new List <string>();
            var block      = new List <string>();
            int BLOCK_SIZE = 10000;

            do
            {
                sw.Reset();
                sw.Start();

                block.Clear();
                for (int i = 0; i < BLOCK_SIZE; ++i)
                {
                    block.Add(generator.ToString());
                    if (generator.Add(1))
                    {
                        break;
                    }
                }
                available.AddRange(bf.FilterAvailable(block));

                sw.Stop();
                Console.WriteLine("BlockSize: {0}, TotalFound: {1}, Time: {2}ms", BLOCK_SIZE, available.Count, sw.ElapsedMilliseconds);
            } while (block.Count == BLOCK_SIZE);

            Console.WriteLine("Finish!");
            System.IO.File.WriteAllLines($"invite{generator.Digits}_all.txt", available.ToArray());
            Console.ReadKey(true);
        }
示例#2
0
        //   The function is called when starting a new game.
        //    generates new secret chamber ID and reset game variable to initial value;

        public void NewGame()
        {
            // generate the secret chamber ID where bullet will be
            SecretChamberID  = NumGenerator.Next(1, NoOfChamber + 1);
            AwayCount        = 2; // Total Available away shots 2
            CurrentChamberID = 1; //always start on chamber 1
        }
示例#3
0
        public String Get()
        {
            NumGenerator n = new NumGenerator();

            int num = n.GetRandomNumber();

            return(num.ToString());
        }
示例#4
0
    public void Awake()
    {
        _ballsQueue       = new Queue <GameObject>();
        _numbersGenerator = new NumGenerator();
        _cardNumGenerator = new CardNumGenerator();
        InvokeRepeating("BallsInQueue", 1.5f, 2.05f);
        GameOverPanel.SetActive(false);

        replayBt.onClick.AddListener(ResetGame);
    }
    public void SetRandomCardNums()
    {
        NumGenerator ng = new NumGenerator();

        for (int i = 0; i < bColNums.Length; i++)
        {
            bColNums[i].GetComponentsInChildren<Text>()[0].text = (ng.GenerateUniqueNumberForLetter(BingoLetter.B)).ToString();
            iColNums[i].GetComponentsInChildren<Text>()[0].text = (ng.GenerateUniqueNumberForLetter(BingoLetter.I)).ToString();
            nColNums[i].GetComponentsInChildren<Text>()[0].text = (ng.GenerateUniqueNumberForLetter(BingoLetter.N)).ToString();
            gColNums[i].GetComponentsInChildren<Text>()[0].text = (ng.GenerateUniqueNumberForLetter(BingoLetter.G)).ToString();
            oColNums[i].GetComponentsInChildren<Text>()[0].text = (ng.GenerateUniqueNumberForLetter(BingoLetter.O)).ToString();
        }
    }
示例#6
0
 public int MakeRandom()
 {
     return(NumGenerator.Next(1, 100));
 }
示例#7
0
 private void SetResult()
 {
     diceModel.result = NumGenerator.GetResult(diceModel.diceMax);
 }