コード例 #1
0
ファイル: Program.cs プロジェクト: ingevers4/1718-csse-code
        static void Main(string[] args)
        {
            //Console.WriteLine("het nummer is {0}", AddNumber(3));
            NumberChanger nc = new NumberChanger(AddNumber);

            Console.WriteLine("het nummer is {0}", nc(5));
            Console.WriteLine("het nummer is {0}", nc.Invoke(3));
            NumberChanger ncMult = new NumberChanger(Multinumber);

            Console.WriteLine("Het nummer is {0}", ncMult(2));
            NumberChanger ncDev = new NumberChanger(DevideNumber);

            Console.WriteLine("Het nummer is {0}", ncDev(2));
            NumberChanger ncSub = new NumberChanger(subtractNumber);

            Console.WriteLine("Het nummer is {0}", ncSub(3));

            TextChanger tc = new TextChanger(AddText);

            Console.WriteLine("De tekst is {0}", tc(" en ik wil een kopje koffie"));

            //instantiate the delegate
            //TextChanger word = DelegateMethod;
            //call the delegate
            //word("helloow");
            GetWord  word  = WordValue;
            GetValue value = NumberValue;

            value(5);
            value(ncSub(5));
            //value(nc(1));
            value(ncMult(5));
            word(message);
        }
コード例 #2
0
    private void CompleteWord(string _text)
    {
        characterCount    += _text.Length;
        _position         += _text.Length;
        correct_text.text += _text;
        input.text         = "";
        int next_line_position = TextChanger.Check_next_line(text_field_text);

        if (next_line_position > 0 && correct_text.text.Length >= next_line_position - 1)
        {
            _position        -= correct_text.text.Length;
            currentText       = TextChanger.DeleteLine(currentText, correct_text.text.Length);
            correct_text.text = "";
            Set_text_field(currentText);
        }

        if (_position >= text_field.text.Length - 1)
        {
            CompleteTextEffect();
            TypingEnd();
        }
        else
        {
            CompleteWordEffect();
        }
    }
コード例 #3
0
    IEnumerator BoxInstantiate(int _startNum, TextChanger _tc)
    {
        ChoiseController cc;

        yield return(new WaitForSeconds(voiceDelayTime + 0.5f));

        if (_startNum == 1)
        {
            choiseBoxes[0] = Instantiate(choiseBoxPrefab);
            choiseBoxes[0].transform.parent        = canvas.transform;
            choiseBoxes[0].transform.localPosition = choiseBoxInitPosCenter;

            _tc = choiseBoxes[0].GetComponent <TextChanger>();
            _tc.ChangeIcon(ctd.GetSprite(0));
            _tc.ChangeText("");

            cc = choiseBoxes[0].GetComponent <ChoiseController>();
            cc.Init(0, this);
        }
        for (int i = _startNum; i < ctd.GetReplyCount(); ++i)
        {
            choiseBoxes[i] = Instantiate(choiseBoxPrefab);
            choiseBoxes[i].transform.parent        = canvas.transform;
            choiseBoxes[i].transform.localPosition = choiseBoxInitPosSide[i - _startNum];

            _tc = choiseBoxes[i].GetComponent <TextChanger>();
            _tc.ChangeIcon(ctd.GetSprite(i));
            _tc.ChangeText("");

            cc = choiseBoxes[i].GetComponent <ChoiseController>();
            cc.Init(i, this);
        }
    }
コード例 #4
0
        public SettingsSingleton()
        {
            _fileSourceAudio = new FilePersistency <AudioProperties>("AudioSource");
            _audioProperties = new AudioProperties();
            _fileSourceText  = new FilePersistency <TextChanger>("TextSource");
            _textChange      = new TextChanger();

            _folder = _fileSourceAudio.Folder.Path;
        }
コード例 #5
0
    private IEnumerator End()
    {
        TextChanger textChanger = textObject.GetComponent <TextChanger>();

        textChanger.ChangeText("Time!");
        yield return(new WaitForSeconds(4f));

        SceneChanger s = GetComponent <SceneChanger>();

        s.ChangeScene();
    }
コード例 #6
0
        public void UpdateList(List <PlayerData> datas)
        {
            foreach (var data in datas)
            {
                GameObject tmp = Instantiate(PlayerElementPrefab, PlayerElementPrefabParent.transform);
                PlayerList.Add(tmp);
                TextChanger textChanger = tmp.GetComponent <TextChanger>();
                textChanger.playerData = data;
                textChanger.Text       = data.NickName;
            }

            LoadingElement.SetActive(false);
        }
コード例 #7
0
    public string Set_Random_Text(string _words, int _count, bool fromPlayer, textGimmick gimmick)
    {
        if (!fromPlayer)
        {
            _count = _count / 2;
        }
        List <string> text_array = GetWords_as_list(_words, gimmick);
        string        _Text      = TextChanger.Set_Word_Count(_count, text_array);

        Set_text_field(_Text);


        return(_Text);
    }
コード例 #8
0
    private IEnumerator StartInitialDelay()
    {
        TextChanger textChanger = textObject.GetComponent <TextChanger>();

        textChanger.ChangeText("Ready?");
        delaying = true;
        yield return(new WaitForSeconds(initialDelay));

        textChanger.ChangeText("GO!");
        yield return(new WaitForSeconds(.5f));

        textChanger.ChangeText("");
        delaying = false;
    }
コード例 #9
0
    public List <string> GetWords_as_list(string _words, textGimmick gimmick)
    {
        List <int>    all_spaces = TextChanger.Get_All_spaces(_words);
        List <string> text_array = TextChanger.string_into_string_list(all_spaces, _words);

        if (gimmick == textGimmick.firstLetterUppercase)
        {
            List <string> text_array_uppercase = new List <string>();
            foreach (string _text in text_array)
            {
                if (_text.Length > 1)
                {
                    char   firstLetter = _text[0];
                    string FirstLetter = firstLetter.ToString().ToUpper();

                    text_array_uppercase.Add(FirstLetter + _text.Substring(1));
                }
                else
                {
                    char   firstLetter = _text[0];
                    string FirstLetter = firstLetter.ToString().ToUpper();

                    text_array_uppercase.Add(FirstLetter);
                }
            }
            return(text_array_uppercase);
        }
        else if (gimmick == textGimmick.swap_uppercase_lowercase)
        {
            List <string> text_array_uppercase = new List <string>();
            bool          uppercase            = false;
            foreach (string _text in text_array)
            {
                if (uppercase)
                {
                    text_array_uppercase.Add(_text.ToUpper());
                    uppercase = false;
                }
                else
                {
                    text_array_uppercase.Add(_text.ToLower());
                    uppercase = true;
                }
            }
            return(text_array_uppercase);
        }
        return(text_array);
    }
        public void TestToLoadFile()
        {
            //Arrange
            Arrange();
            double      startValue = testTextChanger.textSize;
            TextChanger item       = GetTestTextChanger();

            //Act
            double d = testTextChanger.textSize - 1;

            testTextChanger.textSize = d;
            settingsSingleton.LoadTextAsync();

            //Assert
            Assert.AreEqual(startValue - 1, testTextChanger.textSize);
        }
コード例 #11
0
    // Use this for initialization
    void Start()
    {
        Debug.Log("help");
        xmlreader.ReadXML(file, path, node, id);
        Debug.Log(xmlreader.ReadXML(file, path, node, id));

        string[] playerPosibilities = xmlreader.ReadSubnodes(file, path, id);

        for (int i = 0; i < xmlreader.ReadSubnodes(file, path + "/Greetings", id).Length; i++)
        {
            var choiceButton = (GameObject)Instantiate(button, new Vector3(0, 100 + (50 * i), 0), Quaternion.identity);
            choiceButton.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform, false);
            TextChanger textChanger = choiceButton.GetComponent <TextChanger>();
            textChanger.ChangeText(xmlreader.ReadSubnodes(file, path + "/Greetings", id)[i]);
            Debug.Log(xmlreader.ReadSubnodes(file, path + "/Greetings", id)[i]);
        }
    }
コード例 #12
0
    public void ValueChangeCheck(string _text)
    {
        if (in_typ_test && !testStarted)
        {
            testStarted = true;
            SetTestTime();
        }

        if (_text == TextChanger.Get_Characters(currentText, _position, _text.Length))
        {
            input_text.color = normal;
            if (_text.Contains(" "))
            {
                CompleteWord(_text);
            }
        }
        else
        {
            typo_made        = true;
            input_text.color = wrong;
        }
        Set_text_field(currentText);
    }
コード例 #13
0
 public void setTextChanger(TextChanger changer)
 {
     //photonView.RPC( "setTextChangerRPC" , PhotonTargets.All , changer );
     textChanger = changer;
 }
コード例 #14
0
        public async Task <TextChanger> LoadTextAsync()
        {
            _textChange = await _fileSourceText.LoadModelAsync();

            return(_textChange);
        }
 public void Arrange()
 {
     settingsSingleton = SettingsSingleton.Instance;
     testTextChanger   = new TextChanger();
 }
コード例 #16
0
 private void Start()
 {
     timer = timerObject.GetComponent <TextChanger>();
     timer.ChangeText(activeLength.ToString() + ".00");
     StartCoroutine(StartInitialDelay());
 }
コード例 #17
0
 public void setTextChangerRPC(TextChanger changer)
 {
     textChanger = changer;
 }
コード例 #18
0
 public UnitTest1()
 {
     l = new IsLoaded();
     Xpcom.Initialize("Firefox");
     tTest = new TextChanger();
 }
コード例 #19
0
    public void ValueChangeCheck(string _text)
    {
        if (fastMode)
        {
            return;
        }

        if (_text.Contains(" "))
        {
            foreach (Player_universal.Ability_Typ folder in player.Ability_typs)
            {
                if (_text.Length <= folder._name.Length)
                {
                    continue;
                }
                if (TextChanger.Return_sub_string(0, folder._name.Length + 1, _text) == folder._name + " ")
                {
                    if (current_folder == null)
                    {
                        Show_Abilities(folder);
                        current_folder = folder;
                        //SetVisible(side_right,true);
                        //SetVisible(side_cost, true);
                    }

                    foreach (Ability current_ability in current_folder.abilities)
                    {
                        if (_text.Length <= folder._name.Length + current_ability._name.Length + 1)
                        {
                            continue;
                        }
                        if (TextChanger.Return_sub_string(0, folder._name.Length + current_ability._name.Length + 2, _text) == folder._name + " " + current_ability._name + " ")
                        {
                            if (_ability == null)
                            {
                                _ability = current_ability;
                                create_target_UI(battleSystem.enemies, _ability);
                                //SetVisible(side_targets, true);
                            }

                            if (_text == folder._name + " " + current_ability._name + " " + "info" + " ")
                            {
                                SetInfo();

                                //SetVisible(side_info, true);
                                //side_info.text = _ability._info;
                            }
                            else /*SetVisible(side_info, false)*/; {
                            }

                            switch (_ability._target)
                            {
                            case Target.one:
                                foreach (EnemyStats enemy in battleSystem.enemies)
                                {
                                    if (_text == folder._name + " " + current_ability._name + " " + enemy._name + " ")
                                    {
                                        battleSystem.selected_enemy = enemy;
                                        ActivateBattleTyper(current_ability);
                                        break;
                                    }
                                }
                                break;

                            case Target.multible:
                                if (_text == folder._name + " " + current_ability._name + " " + "enemies" + " ")
                                {
                                    ActivateBattleTyper(current_ability);
                                    break;
                                }
                                break;

                            case Target.self:
                                if (_text == folder._name + " " + current_ability._name + " " + "self" + " ")
                                {
                                    ActivateBattleTyper(current_ability);
                                    break;
                                }
                                break;
                            }


                            return;
                        }
                        else
                        {
                            //Empty_field(side_targets);
                            _ability = null;
                            //SetVisible(side_targets, false);
                        }
                    }
                    _ability = null;
                    //SetVisible(side_targets, false);
                    //Empty_field(side_targets);
                    return;
                }
            }
        }
        ResetUI();
    }
コード例 #20
0
 private async void LoadTextAsync()
 {
     MyTextChanger = await SettingsSingleton.Instance.LoadTextAsync();
 }