Exemple #1
0
        static void Main(string[] args)
        {
            WorkWithData workWithData = new WorkWithData();
            MorseData    morsedata    = new MorseData();
            string       inputdata    = "";
            string       outputdata   = "";

            #region Übergabeparameter überprüfen
            //Sind genau 2 Argumente als Übergabeparameter gegeben?
            if (args.Length == 2)
            {
                inputdata  = args[0];
                outputdata = args[1];
            }
            else
            {
                Console.WriteLine("Programm wird beendet da zu wenige oder zu viele Argumente übergeben wurden...");
                Console.ReadKey();
                Environment.Exit(1);
            }

            //Ist der Übergabeparameter 1 ein gültiges File?
            if (File.Exists(inputdata))
            {
                workWithData.readData(inputdata);
            }
            else
            {
                Console.WriteLine("Programm wird beendet da Argument 1 kein gültiges File ist...");
                Console.ReadKey();
                Environment.Exit(1);
            }

            # endregion
    // Start is called before the first frame update
    void Start()
    {
        MorseData CodageData = (MorseData)ScriptableObject.CreateInstance("MorseData");

        CodageData.animalWord    = CodageData.animals[Random.Range(0, CodageData.animals.Length)];       // select randomly an animal, number and direction
        CodageData.numberWord    = CodageData.numbers[Random.Range(0, CodageData.numbers.Length)];
        CodageData.directionWord = CodageData.directions[Random.Range(0, CodageData.directions.Length)];
        Text textWords = GetComponent <Text>();

        textWords.text = CodageData.animalWord + ", " + CodageData.numberWord + ", " + CodageData.directionWord;

        CodageData.animalMorse    = ToMorse(CodageData.animalWord);
        CodageData.numberMorse    = ToMorse(CodageData.numberWord);
        CodageData.directionMorse = ToMorse(CodageData.directionWord);
    }
    public void Init(Transform parent, Transform startTransform, Transform endTransform, float scrollTime, MorseData data)
    {
        currentData = data;

        GetComponent <SpriteRenderer>().sprite = (data.inputType == INPUT.DASH) ? dashSprite : dotSprite;

        transform.SetParent(parent);
        transform.SetAsLastSibling();
        transform.localScale = Vector3.zero;

        transform.position = startTransform.position;

        transform.DOScale(Vector3.one, scaleTime).SetEase(scaleEaseType);

        movementTween  = transform.DOMove(endTransform.position, scrollTime).OnComplete(Finished).SetEase(movementEaseType);
        callUpdateLoop = true;
    }
    ////// Buttons for Morse writings

    private void start()
    {
        CodageData = (MorseData)ScriptableObject.CreateInstance("MorseData");
    }