Beispiel #1
0
    private void SetVisuals()
    {
        myText.text = ConvertNumber.ConvertNumberToLetteredString(Value);

        circleListener.ColourIndex = ((int)Mathf.Log(Value, 2) % 8) + 2;
        circleListener.SetColour();
    }
Beispiel #2
0
    public void Evole()
    {
        AudioManager.Instance.Play("Click");
        if (GameManager.Instance.main.dollars < 1000)
        {
            return;
        }
        if (indexPSelf != 7)
        {
            GameManager.Instance.main.dollars -= LSlider2;
            if (GameManager.Instance.main.dollars < 1000)
            {
                sliderEvole.SetActive(false);
            }
        }

        lsCountry[idSelectWord].SetSmallBranch(indexPSelf, indexSelf, LSlider2);
        lsCountry[idSelectWord].PullData();

        panelInfo.SetActive(true);
        if (indexPSelf == 7 && indexSelf == 3)
        {
            panelInfo.transform.GetChild(0).GetComponent <Text>().text
                = "You have successfully borrowed " + ConvertNumber.convertNumber_DatDz(LSlider2) + "$ ";
        }
        else if (indexPSelf == 7 && indexSelf == 1)
        {
            panelInfo.transform.GetChild(0).GetComponent <Text>().text
                = "You have successfully borrowed";
        }
        else if (indexPSelf == 7 && indexSelf == 2)
        {
            panelInfo.transform.GetChild(0).GetComponent <Text>().text
                = "You have successfully registered call for founds";
        }
        else if (indexPSelf == 7 && indexSelf == 0)
        {
            panelInfo.transform.GetChild(0).GetComponent <Text>().text
                = "You have successfully registered call for founds";
        }
        else
        {
            panelInfo.transform.GetChild(0).GetComponent <Text>().text
                = "You have successfully invested " + ConvertNumber.convertNumber_DatDz(LSlider2) + "$ ";
        }
        sliderEvole.transform.GetChild(0).GetChild(2).GetComponent <Slider>().value = 0;
        seltCoin2.text = ConvertNumber.convertNumber_DatDz(minSlider2);
        Invoke("HidePanelInfo", 2f);
        if (PlayerPrefs.GetInt("isDoneTutorial") == 0 || GameManager.Instance.isTutorial)
        {
            UIManager.Instance.Turorial(UIManager.Instance.btnTHONGSO.gameObject,
                                        UIManager.Instance.btnTHONGSO.transform.position, new Vector3(0, 0, 180f));
        }
    }
Beispiel #3
0
    public void SliderWord()
    {
        long index = (maxSlider - minSlider) / 1000;

        LSlider       = minSlider + (long)(seltTraining.value * index) * 1000;
        seltCoin.text = ConvertNumber.convertNumber_DatDz(LSlider);
        if (PlayerPrefs.GetInt("isDoneTutorial") == 0 || GameManager.Instance.isTutorial)
        {
            UIManager.Instance.Turorial(UIManager.Instance.POSITIONSELECT.transform.GetChild(1).GetChild(2).gameObject,
                                        UIManager.Instance.POSITIONSELECT.transform.GetChild(1).GetChild(2).transform.position, new Vector3(0, 0, 0f));
        }
    }
Beispiel #4
0
    public void SliderSelf()
    {
        long index = (maxSlider2 - minSlider2) / 1000;

        LSlider2       = minSlider2 + (long)(seltTraining2.value * index) * 1000;
        seltCoin2.text = ConvertNumber.convertNumber_DatDz(LSlider2);
        if (PlayerPrefs.GetInt("isDoneTutorial") == 0 || GameManager.Instance.isTutorial)
        {
            UIManager.Instance.Turorial(UIManager.Instance.SelfTraining.transform.GetChild(2).GetChild(2).gameObject,
                                        UIManager.Instance.SelfTraining.transform.GetChild(2).GetChild(2).transform.position, new Vector3(0, 0, 180f));
        }
    }
Beispiel #5
0
 public void Update()
 {
     txtGold.text    = ConvertNumber.convertNumber_DatDz(GameManager.Instance.main.dollars);
     txtBitCoin.text = ConvertNumber.convertNumber_DatDz(GameManager.Instance.main.bitCoin);
     if (indexScene == 2)
     {
         btnBRANCH1.interactable = !isLoadItemBranch;
         btnBRANCH2.interactable = !isLoadItemBranch;
         btnBRANCH3.interactable = !isLoadItemBranch;
     }
     btnNHOM1.interactable = !isLoadItemBranch;
     btnNHOM2.interactable = !isLoadItemBranch;
     btnNHOM3.interactable = !isLoadItemBranch;
 }
Beispiel #6
0
        static void Main(string[] args)
        {
            var baseNum       = BaseConstants.Octal;
            var decimalNumber = 1002652783;

            var converter  = new ConvertNumber();
            var visualizer = new Visualize();

            var convertedNumber = converter.ConvertFromDecimalToBase_Complex((ulong)decimalNumber, baseNum);

            visualizer.ViewElaboredTable(convertedNumber);

            Console.ReadKey();
        }
Beispiel #7
0
        public void TestStress()
        {
            try
            {
                ConvertNumber convertNumber = new ConvertNumber();

                for (int i = 1; i <= 3000; i++)
                {
                    Assert.IsNotNull(convertNumber.IntToRomanNumeral(1));
                }
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Beispiel #8
0
        public void TestInvalidInputs()
        {
            ConvertNumber convertNumber = new ConvertNumber();

            try
            {
                convertNumber.IntToRomanNumeral(0);
                Assert.Fail();
            }
            catch (InputValueException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                convertNumber.IntToRomanNumeral(-50);
                Assert.Fail();
            }
            catch (InputValueException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                convertNumber.IntToRomanNumeral(3001);
                Assert.Fail();
            }
            catch (InputValueException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Beispiel #9
0
 private static void ConvertUserInput(string userInput)
 {
     // Guard for throwing an error when the user enters another value
     if (!IsValidUserInput(userInput))
     {
         throw new ArgumentException("Input value is not lb or kg");
     }
     if (ConvertFromPoundsToKg(userInput))     // where the error occurs
     {
         var k = new ConvertNumber();
         k.ConvertLb();
     }
     else
     {
         var l = new ConvertNumber();
         l.ConvertKg();
     }
 }
Beispiel #10
0
    public void loadData()
    {
        long maxX = 0;

        for (int i = 0; i < lsItem.Length; i++)
        {
            for (int j = 0; j < lsItem[i].transform.childCount; j++)
            {
                lsItem[i].transform.GetChild(j).GetComponent <Image>().fillAmount = 0;
            }
        }

        for (int i = 0; i < dataCol.Length; i++)
        {
            for (int j = 0; j < dataCol[i].valueCol.Length; j++)
            {
                if (maxX < dataCol[i].valueCol[j])
                {
                    maxX = dataCol[i].valueCol[j];
                }
            }
        }

        if (maxX > 10000 && maxX % 10000 != 0)
        {
            maxX = ((int)(maxX / 10000)) * 10000 + 10000;
        }
        else if (maxX <= 10000)
        {
            maxX = 10000;
        }

        for (int i = 0; i <= 10; i++)
        {
            arrayX[i].text = ConvertNumber.convertNumber_DatDz((maxX / 10) * i);
        }

        for (int i = 0; i < dataCol.Length; i++)
        {
            StartCoroutine(ColChart(dataCol[i], lsItem[i], maxX));
        }
    }
Beispiel #11
0
        static void Main(string[] args)
        {
            ConvertNumber convertNumber = new ConvertNumber();
            string        userInput     = string.Empty;

            Console.WriteLine("--------------------------------------------------------------------------");
            Console.WriteLine("Bem-vindo ao programa conversor de números decimais para números romanos.");
            Console.WriteLine("Os valores permitidos pelo sistema são entre 1 e 3000.");
            Console.WriteLine("--------------------------------------------------------------------------");

            try
            {
                while (string.IsNullOrWhiteSpace(userInput))
                {
                    Console.WriteLine("");
                    Console.Write("Informe o número decimal a ser convertido: ");
                    userInput = Console.ReadLine();

                    int value = 0;

                    if (int.TryParse(userInput, out value))
                    {
                        Console.WriteLine("Resultado: " + convertNumber.IntToRomanNumeral(value));
                    }
                    else
                    {
                        Console.WriteLine("Valor incorreto, os valores permitidos pelo sistema são entre 1 e 3000.");
                        userInput = string.Empty;
                    }
                }

                Console.WriteLine("--------------------------------------------------------------------------");
                Console.WriteLine("Pressione qualquer tecla para fechar");
                Console.WriteLine("--------------------------------------------------------------------------");
                Console.ReadKey();
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #12
0
    public void OnScoreChange(int score, int multiplier, Vector3 position)
    {
        multiplier         = Mathf.Min(multiplier, CurrentLevel);
        Score             += score * multiplier;
        IntermediateScore += score * multiplier;
        PlayerPrefs.SetInt("score", Score);
        PlayerPrefs.SetInt("xp", IntermediateScore);

        ScoreText.text = ConvertNumber.ConvertNumberToLetteredString(Score);

        if (IntermediateScore >= NextLevelScore)
        {
            LevelUp();
        }

        LevelSlider.value = ((IntermediateScore + 1f) / NextLevelScore);

        var obj = Instantiate(ScoreTextPrefab);

        obj.transform.position    = new Vector3(position.x, position.y, -0.4f);
        obj.transform.localScale *= 0.33f;
        obj.GetComponent <ScoreTextController>().AnimateScoreRising(score * multiplier);
    }
Beispiel #13
0
    public void OnClickYes()
    {
        AudioManager.Instance.Play("Click");

        if (GameManager.Instance.main.dollars >= LSlider && GameManager.Instance.main.dollars > 0)
        {
            GameManager.Instance.main.dollars -= LSlider;
            lsCountry[idSelectWord].I          = LSlider;
            lsCountry[idSelectWord].IDT        = (long)(UnityEngine.Random.Range(0.15f, 0.45f) * lsCountry[idSelectWord].GDP);
            GameManager.Instance.main.lsCoutryReady.Add(lsCountry[idSelectWord]);
            SelectionSort(GameManager.Instance.main.lsCoutryReady);
            UIManager.Instance.POSITIONSELECT.SetActive(false);
            UIManager.Instance.panelEror.SetActive(true);
            UIManager.Instance.panelEror.transform.GetChild(0).GetComponent <Text>().text =
                "You have successfully invested " + ConvertNumber.convertNumber_DatDz(lsCountry[idSelectWord].I) + "$ in " + lsCountry[idSelectWord].nameCountry;
            UIManager.Instance.PieChart1.transform.GetChild(2).gameObject.SetActive(false);
            UIManager.Instance.PieChart1.GetComponent <PieChart>().I0You = (long)(lsCountry[idSelectWord].I + lsCountry[idSelectWord].I0);
            UIManager.Instance.PieChart1.GetComponent <PieChart>().dataPei[0].valuePei = ((float)lsCountry[idSelectWord].I / (float)lsCountry[idSelectWord].GDP);
            UIManager.Instance.PieChart1.GetComponent <PieChart>().dataPei[1].valuePei = ((float)(lsCountry[idSelectWord].IDT) / (float)lsCountry[idSelectWord].GDP);
            UIManager.Instance.PieChart1.GetComponent <PieChart>().dataPei[2].valuePei = ((float)(lsCountry[idSelectWord].GDP - lsCountry[idSelectWord].I - lsCountry[idSelectWord].IDT) / (float)lsCountry[idSelectWord].GDP);
            UIManager.Instance.PieChart1.GetComponent <PieChart>().LoadData();
            lsCountry[idSelectWord].gameObject.SetActive(false);
            PlayerPrefs.SetInt("Type Capital" + idSelectWord, 0);
            if (PlayerPrefs.GetInt("isDoneTutorial") == 0 || GameManager.Instance.isTutorial)
            {
                UIManager.Instance.Turorial(UIManager.Instance.panelEror.transform.GetChild(1).gameObject,
                                            UIManager.Instance.panelEror.transform.GetChild(1).transform.position, new Vector3(0, 0, 0));
            }
        }
        else
        {
            UIManager.Instance.POSITIONSELECT.SetActive(false);
            UIManager.Instance.panelEror.SetActive(true);
            UIManager.Instance.panelEror.transform.GetChild(0).GetComponent <Text>().text =
                "You do not have enough money ";
        }
    }
Beispiel #14
0
 public void TestValidInputs()
 {
     try
     {
         ConvertNumber convertNumber = new ConvertNumber();
         Assert.AreEqual(convertNumber.IntToRomanNumeral(1), "I");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(7), "VII");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(10), "X");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(30), "XXX");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(48), "XLVIII");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(49), "XLIX");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(88), "LXXXVIII");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(300), "CCC");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(555), "DLV");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(999), "CMXCIX");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(1234), "MCCXXXIV");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(2222), "MMCCXXII");
         Assert.AreEqual(convertNumber.IntToRomanNumeral(3000), "MMM");
     }
     catch (Exception)
     {
         Assert.Fail();
     }
 }
    IEnumerator IELoadData()
    {
        float sumValue = 0;

        if (peiParent.childCount > 0)
        {
            for (int i = peiParent.childCount - 1; i >= 0; i--)
            {
                Destroy(peiParent.GetChild(i).gameObject);
            }
        }
        if (noteParent.childCount > 0)
        {
            for (int i = noteParent.childCount - 1; i >= 0; i--)
            {
                Destroy(noteParent.GetChild(i).gameObject);
            }
        }

        if (itemNoteCol.Length > 0)
        {
            for (int i = 0; i < itemNoteCol.Length; i++)
            {
                itemNoteCol[i].SetActive(false);
            }
        }
        for (int i = 0; i < dataPei.Length; i++)
        {
            GameObject peiObj = Instantiate(peiPrefab, peiParent);
            peiObj.GetComponent <RectTransform>().SetAsFirstSibling();
            Vector3 vectorsizeDelta = peiObj.GetComponent <RectTransform>().sizeDelta;
            peiObj.transform.eulerAngles = new Vector3(0f, 0f, 360f * (1f - sumValue));

            peiObj.GetComponent <Image>().sprite = dataPei[i].spPei;
            peiObj.GetComponent <Image>().SetNativeSize();
            if (dataPei[i].valuePei < 0.01f && dataPei[i].valuePei > 0)
            {
                peiObj.GetComponent <Image>().DOFillAmount(0.01f, 0.5f);
                sumValue += 0.01f;
                peiObj.transform.GetChild(0).localEulerAngles = new Vector3(0f, 0f, -0.01f * 360 / 2);
            }
            else
            {
                if (i != dataPei.Length - 1)
                {
                    peiObj.GetComponent <Image>().DOFillAmount(dataPei[i].valuePei, 0.5f);
                    sumValue += dataPei[i].valuePei;
                    peiObj.transform.GetChild(0).localEulerAngles = new Vector3(0f, 0f, -dataPei[i].valuePei * 360 / 2);
                }
                else
                {
                    peiObj.GetComponent <Image>().DOFillAmount(1f - sumValue, 0.5f);
                    peiObj.transform.GetChild(0).localEulerAngles = new Vector3(0f, 0f, -(1f - sumValue) * 360 / 2);
                }
            }
            GameObject noteObj = Instantiate(notePrefab, noteParent);
            noteObj.transform.GetChild(0).GetComponent <RawImage>().texture = textureFromSprite(dataPei[i].spPei);
            if (i == 0)
            {
                noteObj.transform.GetChild(1).GetComponent <Text>().text = dataPei[i].namePei + " : " + ConvertNumber.convertNumber_DatDz(I0You) + "$";
            }
            else
            {
                noteObj.transform.GetChild(1).GetComponent <Text>().text = dataPei[i].namePei;
            }

            if (dataPei[i].valuePei < 0.05)
            {
                if (dataPei[i].valuePei <= 0)
                {
                    peiObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "";
                }
                else if (dataPei[i].valuePei < 0.01 / 100)
                {
                    peiObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "<0.01%";
                }
                else
                {
                    peiObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = string.Format("{0:0.00}%", dataPei[i].valuePei * 100);
                }
                //peiObj.transform.GetChild(0).GetChild(0).transform.localPosition = new Vector3(0f, 158f + 35f * (dataPei.Length - i - 1), 0f);
            }
            else
            {
                peiObj.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = string.Format("{0:0}%", dataPei[i].valuePei * 100);
                peiObj.transform.GetChild(0).GetChild(0).transform.localPosition    = new Vector3(0f, 158f, 0f);
            }
            if (dataPei[i].valuePei > 0)
            {
                yield return(new WaitForSeconds(0.5f));
            }
        }
        if (itemNoteCol.Length > 0)
        {
            for (int i = 0; i < itemNoteCol.Length; i++)
            {
                itemNoteCol[i].SetActive(true);
                yield return(new WaitForSeconds(0.15f));
            }
        }
    }
 public static void Main()
 {
     Console.WriteLine("Hello");
     Console.WriteLine(ConvertNumber.ConvertNumberToWord(12521126457347432));
 }
Beispiel #17
0
    public void OnclickSelf()
    {
        if (WorldManager.Instance.lsItemSelf.Count > WorldManager.Instance.indexSelf)
        {
            WorldManager.Instance.lsItemSelf[WorldManager.Instance.indexSelf].GetChild(1).GetChild(1).gameObject.SetActive(false);
        }
        transform.GetChild(1).GetChild(1).gameObject.SetActive(true);
        WorldManager.Instance.indexPSelf    = indexPSelf;
        WorldManager.Instance.indexSelf     = indexSelf;
        WorldManager.Instance.txtLabel.text = label;

        WorldManager.Instance.sliderEvole.transform.GetChild(0).GetChild(2).GetComponent <Slider>().value = 0;
        if (indexPSelf == 2 && indexSelf == 3)
        {
            WorldManager.Instance.minSlider2 = GameConfig.Instance.SR_b_Min;
        }
        else if (indexPSelf == 0 && indexSelf == 1)
        {
            WorldManager.Instance.minSlider2 = GameConfig.Instance.PP_f_Min;
        }
        else if (indexPSelf == 0 && indexSelf == 3)
        {
            WorldManager.Instance.minSlider2 = GameConfig.Instance.PP_b_Min;
        }
        else if (indexPSelf == 4 && indexSelf == 0)
        {
            WorldManager.Instance.minSlider2 = 10000;
        }
        else
        {
            WorldManager.Instance.minSlider2 = 1000;
        }
        if (indexPSelf == 7 && indexSelf == 2)
        {
            WorldManager.Instance.txtInfo.text = info
                                                 + WorldManager.Instance.lsCapital[WorldManager.Instance.lsCountry[WorldManager.Instance.idSelectWord].indexTypeCapital];
        }
        else
        {
            WorldManager.Instance.txtInfo.text = info;
        }

        WorldManager.Instance.seltCoin2.text = ConvertNumber.convertNumber_DatDz(WorldManager.Instance.minSlider2);
        if (indexPSelf == 7 && (indexSelf == 2 || indexSelf == 0))
        {
            WorldManager.Instance.sliderEvole.SetActive(true);
            WorldManager.Instance.sliderEvole.transform.GetChild(0).gameObject.SetActive(false);
            WorldManager.Instance.sliderEvole.transform.GetChild(1).gameObject.SetActive(false);
        }
        else
        {
            if (WorldManager.Instance.maxSlider2 > WorldManager.Instance.minSlider2)
            {
                WorldManager.Instance.sliderEvole.SetActive(true);
                WorldManager.Instance.sliderEvole.transform.GetChild(0).gameObject.SetActive(true);
                WorldManager.Instance.sliderEvole.transform.GetChild(1).gameObject.SetActive(true);
            }
            else
            {
                WorldManager.Instance.sliderEvole.SetActive(false);
            }
        }

        UIManager.Instance.SelfTraining.SetActive(true);
        WorldManager.Instance.LSlider2 = WorldManager.Instance.minSlider2;
        if (PlayerPrefs.GetInt("isDoneTutorial") == 0 || GameManager.Instance.isTutorial)
        {
            UIManager.Instance.Turorial(UIManager.Instance.SelfTraining.transform.GetChild(2).GetChild(0).gameObject,
                                        UIManager.Instance.SelfTraining.transform.GetChild(2).GetChild(0).GetChild(2).transform.position, new Vector3(0, 0, 180f));
        }
    }
 public void ConvertBitcoinToDollars(int bitcoin)
 {
     if (main.bitCoin >= bitcoin)
     {
         main.bitCoin -= bitcoin;
         main.dollars += bitcoin * 10000;
         WorldManager.Instance.panelInfo.SetActive(true);
         WorldManager.Instance.panelInfo.transform.GetChild(0).GetComponent <Text>().text = "You've successfully changed "
                                                                                            + ConvertNumber.convertNumber_DatDz(bitcoin) + "btc into " + ConvertNumber.convertNumber_DatDz(bitcoin * 10000) + "$ ";
     }
     else
     {
         WorldManager.Instance.panelInfo.SetActive(true);
         WorldManager.Instance.panelInfo.transform.GetChild(0).GetComponent <Text>().text = "You don't have enough bitcoins ";
     }
     UIManager.Instance.panelDollars.SetActive(false);
     Invoke("HidePanelInfo", 2f);
 }