public void Start()
 {
     wordManager   = FindObjectOfType <WordManager>();
     healthManager = FindObjectOfType <HealthManager>();
     gameManager   = FindObjectOfType <GameManager>();
     scoreCounter  = FindObjectOfType <ScoreCounter>();
 }
    private List <LetterItem> lettersInCheck; //for calculation purposes


    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(this);
        }
        if (lettersInCheck == null)
        {
            lettersInCheck = new List <LetterItem>();
        }
        if (words == null)
        {
            words = new Words();
        }
        if (history == null)
        {
            history = new HashSet <string>();
        }
        if (letters == null)
        {
            letters = new List <LetterItem>();
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        StartCoroutine(RadWord(0f));
        Manager          = GameObject.Find("GameData").gameObject;
        Audio            = GameObject.Find("AudioManager").gameObject;
        Effect           = GameObject.Find("EffectManager").gameObject;
        effectAudio.clip = effectClip;

        wordManager = Manager.GetComponent <WordManager>();

        while (numIndexList.Count != 20)
        {
            wordIndex = Random.Range(0, 20);
            if (!numIndexList.Contains(wordIndex))
            {
                numIndexList.Add(wordIndex);
            }
        }

        //ทำการปิดหน้า summary ทุกครั้งตอนเริ่มเกม
        result.summaryCanvas.SetActive(false);

        //ShowSorting(wordIndex);
        result.textTotalScore.text = result.totalScore.ToString();
    }
Beispiel #4
0
        private void SendEmailForAbstract()
        {
            MessageBoxResult messageBoxResult = MessageBox.Show("Вы действительно хотите отправить тезисы по e-mail?", "Подтверждение действия", MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var emails  = new List <string>(CurrentAbstractWork.Model.Abstract.PersonConference.Person.Emails.Select(o => o.Name));
                var topic   = DefaultManager.Instance.MailHeaderAbstract + " Тезисы № " + CurrentAbstractWork.Model.Abstract.SourceId;
                var message = "---";
                switch (CurrentAbstractWork.AbstractStatusName)
                {
                case "Принят":
                    message = DefaultManager.Instance.MailMessagePositive.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);;
                    break;

                case "Отклонен":
                    message = DefaultManager.Instance.MailMessageNegative.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);;
                    break;

                case "Отклонен повторно":
                    message = DefaultManager.Instance.MailMessageNegativeSecond.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);;
                    break;

                case "В работе":
                    message = DefaultManager.Instance.MailMessageWork.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);;
                    break;

                default:
                    break;
                }
                var file      = WordManager.AbstractToWord(CurrentAbstractWork.Model.Abstract);
                var emailFrom = CurrentAbstractWork.Reviewer.Email;
                EmailManager.Instance.SendMailForAbstract(emails, emailFrom, topic, message, file);
            }
        }
Beispiel #5
0
    public GameController()
    {
        wordManager = new WordManager ();

        player = new Player ();
        enemyManager = new EnemyManager ();

        int buttonLenX = 3;
        int buttonLenY = 5;
        panels = new Panel[buttonLenX, buttonLenY];

        float buttonSize = 50;
        Rect buttonRect = new Rect (0, 200, buttonSize, buttonSize);
        for (int x = 0; x < buttonLenX; x++) {
            for (int y = 0; y < buttonLenY; y++) {
                buttonRect.x += buttonSize + 1;
                panels [x, y] = new Panel ();
                panels [x, y].position = buttonRect;
            }
            buttonRect.x = 0;
            buttonRect.y += buttonSize + 1;
        }

        AddWord (wordManager.GetWord (), ColorType.red);
        AddWord (wordManager.GetWord (), ColorType.blue);
        AddWord (wordManager.GetWord (), ColorType.green);
    }
Beispiel #6
0
    //public float fallSpeed = 1f;

    private void Start()
    {
        wm         = FindObjectOfType <WordManager>();
        player     = FindObjectOfType <Player>();
        generator  = FindObjectOfType <Generator>();
        wordCanvas = GameObject.Find("Canvas").GetComponent <Transform>();
    }
Beispiel #7
0
 public void SetMsg(string msg, WordManager wordManager, Word word)
 {
     MsgText.text = msg;
     WordManager  = wordManager;
     IsActivey    = false;
     Word         = word;
 }
 private void btnAddCategory_Click(object sender, EventArgs e)
 {
     try
     {
         //Başarılı ekleme işlemi
         if (!string.IsNullOrEmpty(txtEnglish.Text) && !string.IsNullOrEmpty(txtTurkish.Text))
         {
             WordManager wm     = new WordManager();
             int         result = wm.AddWord(txtTurkish.Text, txtEnglish.Text, user);
             MessageBox.Show(result + " Kayıt Eklendi..");
             txtEnglish.Text = "";
             txtTurkish.Text = "";
         }
         else
         {
             //Alanların boş olması kontrolü
             MessageBox.Show("Gerekli Alanları Doldurunuz..");
             return;
         }
     }
     catch (Exception)
     {
         //Beklenmeyen hatalar
         MessageBox.Show("Beklenmeyen bir hata oluştu. Lütfen Daha sonra tekrar deneyiniz..");
     }
 }
 public Score(string name, WordManager manager, WordSearchPageViewModel viewModel)
 {
     Name   = name;
     Points = viewModel.GameScore;
     Level  = 2;// (int)manager.DifficultyLevel;
     Date   = DateTimeOffset.Now;
 }
Beispiel #10
0
    //TODO
    //create word object where letter does not respond but word does.

    //create another gameplay where you assemble letters.
    //have them bounce around?


    private void Awake()
    {
        WordManager   = WordMangerCanvas.GetComponent <WordManager>() ?? throw new NullReferenceException("no word manager");
        _gameOptions  = WordManager.GameOptions;
        _audioManager = FindObjectOfType <AudioManager>();
        _uiManager    = FindObjectOfType <UiManager>();
    }
Beispiel #11
0
        static void AssertCount(WordManager wordManager, string wordToAdd, int count)
        {
            var word1 = new Word(wordToAdd);

            wordManager.Add(word1);
            Assert.That(wordManager.PrettyPrint, Contains.Substring($"{word1.PrettyPrint} {count}"));
        }
Beispiel #12
0
    public void ResetHack()
    {
        switch (currentLevel)
        {
        case PuzzleDifficultiesLevel.Easy:
            BruteForcePuzzle bfp = BruteForce.GetComponent <BruteForcePuzzle>();
            bfp.Reset();
            CameraManager.Instance.SwitchMainCamera();
            break;

        case PuzzleDifficultiesLevel.Medium:
            WordManager w = TypingSim.GetComponent <WordManager>();
            w.Reset();
            CameraManager.Instance.SwitchMainCamera();
            break;

        case PuzzleDifficultiesLevel.Hard:
            GridLevelManager g = LinePizzle.GetComponent <GridLevelManager>();
            g.Reset();
            CameraManager.Instance.SwitchMainCamera();
            break;
        }
        InProgress   = false;
        currentLevel = PuzzleDifficultiesLevel.None;
    }
Beispiel #13
0
 void Start()
 {
     target      = GameObject.Find("Player").transform;
     rb          = GetComponent <Rigidbody2D>();
     word        = GameObject.Find("GameManager").GetComponent <WordManager>();
     gameManager = GameObject.Find("GameManager").GetComponent <GameManager>();
 }
Beispiel #14
0
 void Start()
 {
     blast       = GameObject.Find("Blast").GetComponent <AudioSource> ();
     wordManager = GameObject.Find("WordManager").GetComponent <WordManager>();
     SetSpeed();
     SetSize();
 }
Beispiel #15
0
    public GameController()
    {
        wordManager = new WordManager();

        player       = new Player();
        enemyManager = new EnemyManager();

        int buttonLenX = 3;
        int buttonLenY = 5;

        panels = new Panel[buttonLenX, buttonLenY];

        float buttonSize = 50;
        Rect  buttonRect = new Rect(0, 200, buttonSize, buttonSize);

        for (int x = 0; x < buttonLenX; x++)
        {
            for (int y = 0; y < buttonLenY; y++)
            {
                buttonRect.x          += buttonSize + 1;
                panels [x, y]          = new Panel();
                panels [x, y].position = buttonRect;
            }
            buttonRect.x  = 0;
            buttonRect.y += buttonSize + 1;
        }

        AddWord(wordManager.GetWord(), ColorType.red);
        AddWord(wordManager.GetWord(), ColorType.blue);
        AddWord(wordManager.GetWord(), ColorType.green);
    }
Beispiel #16
0
 public Word(string msg, WordDisplay display, WordManager wordManager)
 {
     word        = msg;
     typeIndex   = 0;
     wordDisplay = display;
     wordDisplay.SetMsg(msg, wordManager, this);
 }
Beispiel #17
0
 void Start()
 {
     Instance = this;
     words    = new List <Word>();
     DontDestroyOnLoad(gameObject);
     StartCoroutine(LoadWords());
 }
 public SyllableForm()
 {
     InitializeComponent();
     this.MouseClick += Form1_MouseClick;
     this.Load       += SyllableForm_Load;
     wm = new WordManager();
 }
Beispiel #19
0
    public void Rotate()
    {
        WordManager
            .GetComponentsInChildren<Word>()
            .ToList()
            .ForEach(w =>
            {
                Undo(w, "Rotate");
                w.Direction =
                    (w.Direction == WordDirection.Horizontal) ?
                    WordDirection.Vertical : WordDirection.Horizontal;
            });

        LetterController
            .AllLetters
            .ForEach(l =>
            {
                Vector3 position = l.transform.position;
                position.x = l.transform.position.y;
                position.y = l.transform.position.x;

                Undo(l.transform, "Rotate");
                l.transform.position = position;
            });

        LetterController.ConnectAdjacentLetters();
    }
Beispiel #20
0
    public void SpawnWords()
    {
        if (WordSet == null)
        {
            Debug.LogError("WordSet is null !!!");
            return;
        }

        ClearTable();

        // Find center
        _bounds = WordSet.GetBound();

        Vector3 boundsCenter = _bounds.center;

        boundsCenter.x = Mathf.Round(boundsCenter.x);
        boundsCenter.y = Mathf.Round(boundsCenter.y);
        boundsCenter.z = 0;

        _bounds.center = boundsCenter;

        // Spawn new words
        foreach (SWord sWord in WordSet.Words)
        {
            SpawnWord(sWord);
        }

        // PostProcess
        WordManager.GetWordsFormChilds();
        LetterController.ConnectAdjacentLetters();
    }
Beispiel #21
0
        public void WordParseTest()
        {
            var projDirectoryPath = _fixture.SettingsManager.ContentRootPath;

            var          htmlDirectoryPath  = PathUtils.Combine(projDirectoryPath, "build");
            var          imageDirectoryPath = PathUtils.Combine(htmlDirectoryPath, "images");
            const string imageDirectoryUrl  = "images";

            DirectoryUtils.DeleteDirectoryIfExists(htmlDirectoryPath);
            DirectoryUtils.CreateDirectoryIfNotExists(htmlDirectoryPath);

            var wordsDirectory = PathUtils.Combine(projDirectoryPath, "assets/words");

            foreach (var docxFilePath in Directory.GetFiles(wordsDirectory, "*.docx"))
            {
                var settings = new WordManager.ConverterSettings
                {
                    IsSaveHtml         = true,
                    HtmlDirectoryPath  = htmlDirectoryPath,
                    ImageDirectoryPath = imageDirectoryPath,
                    ImageDirectoryUrl  = imageDirectoryUrl
                };

                WordManager.ConvertToHtml(docxFilePath, settings);
            }
            foreach (var file in Directory.GetFiles(htmlDirectoryPath, "*.html"))
            {
                WordManager.ConvertToDocx(file, htmlDirectoryPath);
            }

            Assert.True(true);
        }
Beispiel #22
0
        public async Task <ActionResult <StringResult> > Submit([FromBody] SubmitRequest request)
        {
            var site = await _siteRepository.GetAsync(request.SiteId);

            if (site == null)
            {
                return(this.Error("无法确定内容对应的站点"));
            }

            var builder = new StringBuilder();

            foreach (var file in request.Files)
            {
                if (string.IsNullOrEmpty(file.FileName) || string.IsNullOrEmpty(file.Title))
                {
                    continue;
                }

                var filePath = _pathManager.GetTemporaryFilesPath(file.FileName);
                var(_, _, wordContent) = await WordManager.GetWordAsync(_pathManager, site, false, request.IsClearFormat, request.IsFirstLineIndent, request.IsClearFontSize, request.IsClearFontFamily, request.IsClearImages, filePath, file.Title);

                wordContent = await _pathManager.DecodeTextEditorAsync(site, wordContent, true);

                builder.Append(wordContent);
                FileUtils.DeleteFileIfExists(filePath);
            }

            return(new StringResult
            {
                Value = builder.ToString()
            });
        }
Beispiel #23
0
        public void Convert_มด_Word_To_Braille_Word_Test()
        {
            var          input     = "กด";
            var          expect    = @"⠛⠙";
            IWordManager converter = new WordManager(input);

            Assert.Equal(expect, converter.Output());
        }
Beispiel #24
0
 public WordsForm()
 {
     InitializeComponent();
     wm = new WordManager();
     this.MouseClick  += Form_MouseClick;
     this.Load        += WordsForm_Load;
     regularBackground = lblWrite.BackColor;
 }
 void Start()
 {
     rb                = GetComponent <Rigidbody>();
     audioSource       = GetComponent <AudioSource>();
     theWord           = GameObject.Find("WordManager");
     WordManagerScript = theWord.GetComponent <WordManager>();
     player            = GameObject.FindGameObjectsWithTag("Player");
 }
Beispiel #26
0
    private void Start()
    {
        wordManager = FindObjectOfType <WordManager>();

        // Display the first word
        wordManager.AddWord("type us");
        timeStamp = Time.time + firstWordDelay;
    }
Beispiel #27
0
 public void Start()
 {
     health      = Random.Range(10, 15);
     wordManager = WordManager.Instance;
     currentWord = wordManager.GetRandomWord();
     attackSpeed = 5;
     Debug.LogError(currentWord);
 }
Beispiel #28
0
        public void Convert_คิดถึง_Word_To_Braille_Word_Test()
        {
            var          input     = "คิดถึง";
            var          expect    = @"⠥⠃⠙⠞⠪⠻";
            IWordManager converter = new WordManager(input);

            Assert.Equal(expect, converter.Output());
        }
Beispiel #29
0
    private void Start()
    {
        curTags = new List <string>();
        curDic  = new List <string>();

        inputController = InputController.Get_InputController();
        wordManager     = WordManager.Get_WordManager();
    }
Beispiel #30
0
    public Word(string _word, WordDisplay _display, WordManager _manager)
    {
        word      = _word;
        typeIndex = 0;

        display = _display;
        display.SetWord(word);
    }
Beispiel #31
0
        public void CreateTemplate()
        {
            var          wordManager  = new WordManager();
            string       documentPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data/本年度支部工作计划-模板.docx");
            XWPFDocument document     = wordManager.ReadWord(documentPath);
            var          template     = new List <TemplateModel>
            {
                new StringTemplateModel
                {
                    Key   = "Content",
                    Value = "这是年度工作计划的内容"
                },
                new StringTemplateModel
                {
                    Key   = "Content2",
                    Value = "~!@#¥%……&*()——+内嵌模板!@#$%^&*()_+"
                },
                new StringTemplateModel
                {
                    Key   = "Text1",
                    Value = "表格内文本1"
                },
                new StringTemplateModel
                {
                    Key   = "Text2",
                    Value = "表格内文本2"
                },
                new StringTemplateModel
                {
                    Key   = "Text3",
                    Value = "表格内文本3"
                },
                new StringTemplateModel
                {
                    Key   = "Text4",
                    Value = "表格内文本4"
                },
                new TableTemplateModel
                {
                    Key            = "Table",
                    Value          = GetData(),
                    StartRowNumber = 2,
                    OnSetCellText  = null
                }
            };

            wordManager.ApplyToTemplate(document, template.ToArray());
            string documentSavePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data/本年度支部工作计划.docx");

            if (File.Exists(documentSavePath))
            {
                File.Delete(documentSavePath);
            }
            using (var fileStream = new FileStream(documentSavePath, FileMode.Create))
            {
                document.Write(fileStream);
            }
        }
        public static string GenerateWordReport(AnalysisDictionary reportValues,  string outputPath, string templatePath)
        {
            if (File.Exists(outputPath))
            {
                File.Delete(outputPath);
            }

            var manager = new WordManager { MergeColsValues = reportValues, FileName = templatePath };
            var content = manager.Bind();

            File.Copy(templatePath, outputPath);
            File.WriteAllBytes(outputPath, content);

            return outputPath;
        }
Beispiel #33
0
    void Awake()
    {
        if (wordManager == null) {
            wordManager = this;
        }

        //Load solved/unsolved word arrays
        Load ();

        //If there is no unsolved word list, then this is the first time
        //the script is being run, add some
        if (unsolvedWords == null) {
            unsolvedWords = new Hashtable ();
            LoadWordsFromTextFile();
        }

        solvedWords = new Hashtable ();

        Debug.Log (solvedWords.Count + " solved words");
        Debug.Log (unsolvedWords.Count + " unsolved words");
    }
Beispiel #34
0
    void Start()
    {
        //isInteractive = true;
        _instance = this;
        audio = GetComponent<AudioSource>();
        if (currentLevel >= words.Count)
        {
            currentLevel = 0;
            Application.LoadLevel("cps613");
            return;
        }
        currentWord = words[currentLevel];
        pictureSprite.GetComponent<SpriteRenderer>().sprite = pictures[currentLevel];
        tempMask = currentWord.mask;
        if (currentWord.word.Length < 1) return;
        List<char> leftovers = new List<char>();
        for (int i = 0; i < currentWord.word.Length; i++)
        {
            char c = char.ToUpper(currentWord.word[i]);

            LetterScript letterScript = Instantiate(letterPrefab).GetComponent<LetterScript>();
            letterScript.isStatic = true;
            letterScript.letter = c;
            letterScript.ChangeSprite();
            if (start == null)
            {
                size = letterScript.gameObject.GetComponent<SpriteRenderer>().sprite.bounds.size.x;
                float totalLen = (size.Value + padding) * currentWord.word.Length;
                start = -totalLen / 2f + size.Value;
            }
            letterScript.transform.position = new Vector3(start.Value + i * (size.Value + padding), topY, 0);

            bool show = currentWord.mask[i] == '1';
            if (!show)
            {
                leftovers.Add(c);
                var sr = letterScript.GetComponent<SpriteRenderer>();
                sr.color = new Color(0, 0, 0, 0.5f);
                sr.sortingOrder = 1;
                if (currentLevel == 0)
                {
                    fingerDest2 = letterScript.transform.position;
                }
            }
            else
            {
                var sr = letterScript.GetComponent<SpriteRenderer>();
                sr.sortingOrder = 2;
            }
        }
        List<char> deadChars = new List<char>();
        for (int i = 0; i < currentWord.extraLetters; i++)
        {
            char c = 'A';
            do
            {
                c = (char)('A' + Random.Range(0, 26));
            } while (leftovers.Contains(c) || deadChars.Contains(c)); //if leftovers contains every letter, we'll wait for infinity
            deadChars.Add(c);
        }

        foreach (char c in leftovers)
        {
            int index = Random.Range(0, deadChars.Count);
            deadChars.Insert(index, c);
        }

        float start2 = -((size.Value + padding) * deadChars.Count) / 2f + size.Value;
        for (int i = 0; i < deadChars.Count; i++)
        {
            LetterScript letterScript = Instantiate(letterPrefab).GetComponent<LetterScript>();
            letterScript.isStatic = false;
            letterScript.letter = deadChars[i];
            letterScript.ChangeSprite();
            letterScript.transform.position = new Vector3(start2 + i * (size.Value + padding), botY, 0);
            var sr = letterScript.GetComponent<SpriteRenderer>();
            sr.sortingOrder = 2;
            remainingLetters.Add(letterScript);

        }
        if (currentLevel == 0)
        {
            StartCoroutine("AudioPlayer");
        }
        else
        {
            PlayWord();
            isInteractive = true;
        }
    }
Beispiel #35
0
 private void Awake()
 {
     animator = GetComponent<Animator>();
     faction = Faction.Player;
     Health = maxHealth;
     IsWalking = false;
     controller = GetComponent<CharacterController>();
     wManager = new WordManager();
     currentWord = new Word(tmpString);
 }
    protected void btnCrear_Click(object sender, EventArgs e)
    {
        //Se inicia el proceso al finalizar la subida del archivo excel
        List<WordInfo> wordList = null;

        try
        {
            if (fileExcel.HasFile)
            {
                //Determinar si es un archivo 2003 o 2007
                Stream datos = fileExcel.FileContent;
                IExcelDataReader reader = null;

                if (Path.GetExtension(fileExcel.FileName).Equals(EXCEL_2007)) //Es archivo 2007
                {
                    reader = ExcelReaderFactory.CreateOpenXmlReader(datos);
                }
                else if (Path.GetExtension(fileExcel.FileName).Equals(EXCEL_2003)) //Es 2003
                {
                    reader = ExcelReaderFactory.CreateBinaryReader(datos);
                }

                using (reader)
                {
                    //Verificamos que sea un archivo valido
                    if (reader.IsValid)
                    {
                        //Supondremos que la primer fila es columna
                        reader.IsFirstRowAsColumnNames = true;

                        Configuracion configuracion = Configuracion.GetInstance();

                        wordList = (from read in reader.AsDataSet().Tables[0].AsEnumerable()
                                    select new WordInfo
                                    {
                                        Calle = read[configuracion.PositionCalle].ToString(),
                                        Colonia = read[configuracion.PositionColonia].ToString(),
                                        Credito = Convert.ToInt64(read[configuracion.PositionCredito]),
                                        Nombre = read[configuracion.PositionNombre].ToString()
                                    }).ToList();
                    }
                }

                WordDateInfo dateInfo = new WordDateInfo
                {
                    FechaInvitacion = DateTime.Parse(txtInvitacion.Text),
                    FechaMediacion = DateTime.Parse(txtMediacion.Text)
                };

                dateInfo.HoraInicio = new DateTime(1, 1, 1, int.Parse(HourMinuteInitial.HoraInicial), int.Parse(HourMinuteInitial.MinutoFinal), 0);
                if (HourMinuteInitial.IndexAMPM > 0)
                    dateInfo.HoraInicio = dateInfo.HoraInicio.AddHours(12);
                dateInfo.HoraFinal = new DateTime(1, 1, 1, int.Parse(HourMinuteFinal.HoraInicial), int.Parse(HourMinuteFinal.MinutoFinal), 0);
                if (HourMinuteFinal.IndexAMPM > 0)
                    dateInfo.HoraFinal = dateInfo.HoraFinal.AddHours(12);

                WordManager manager = new WordManager(wordList, Server.MapPath(RESOURCE_INVITACION_DOCX), dateInfo);
                byte[] response = manager.CreateResponse();

                Response.Clear();
                Response.ClearHeaders();
                Response.AppendHeader("content-disposition", "attachment; filename=invitaciones.zip");
                Response.ContentType = "application/zip";
                Response.OutputStream.Write(response, 0, response.Length);
            }
        }
        catch (Exception)
        {

        }
    }