Exemplo n.º 1
0
    public static List <SymbolMapping> exampleMathMappings()
    {
        var exampleMath = new List <SymbolMapping>();

        {
            var a = new Symbol("12");
            var l = new List <Symbol>()
            {
                new Symbol("2*6"), new Symbol("12"), new Symbol("3*4")
            };
            var map = new SymbolMapping(a, l);
            exampleMath.Add(map);
        }

        {
            var a = new Symbol("5");
            var l = new List <Symbol>()
            {
                new Symbol("5*1"), new Symbol("3+2"), new Symbol("8-3")
            };
            var map = new SymbolMapping(a, l);
            exampleMath.Add(map);
        }

        {
            var a = new Symbol("15");
            var l = new List <Symbol>()
            {
                new Symbol("20-5"), new Symbol("3*5"), new Symbol("60/4")
            };
            var map = new SymbolMapping(a, l);
            exampleMath.Add(map);
        }

        {
            var a = new Symbol("23");
            var l = new List <Symbol>()
            {
                new Symbol("20+3"), new Symbol("4*5+3"), new Symbol("26-3")
            };
            var map = new SymbolMapping(a, l);
            exampleMath.Add(map);
        }

        {
            var a = new Symbol("100");
            var l = new List <Symbol>()
            {
                new Symbol("50+50"), new Symbol("10^2"), new Symbol("99+1")
            };
            var map = new SymbolMapping(a, l);
            exampleMath.Add(map);
        }

        return(exampleMath);
    }
Exemplo n.º 2
0
    public static Station Spawn(SymbolMapping s, float offset)
    {
        var station = Instantiate(Resources.Load <GameObject>("Station")).GetComponent <Station>();
        var p       = station.transform.position;

        p.x += offset;
        station.transform.position = p;
        station.mapping            = s;
        station.symbolRepresentation.setSymbol(station.mapping.stationSymbol());
        return(station);
    }
Exemplo n.º 3
0
    public SymbolMappings defaultCustomMappings()
    {
        defaultTextureSymbols().AllTextures().ForEach(t => customMappings.addMatchee(new Symbol(t)));

        var mapping = new SymbolMapping(Resources.Load <Texture2D>("Images/businessman"));

        customMappings.add(new SymbolMapping(Resources.Load <Texture2D>("Images/doctor")));
        customMappings.add(mapping);
        customMappings.select(mapping);

        return(customMappings);
    }
Exemplo n.º 4
0
    public static List <SymbolMapping> exampleEnglishMappings()
    {
        var exampleEnglish = new List <SymbolMapping>();

        {
            var a = new Symbol("carrot");
            var l = new List <Symbol>()
            {
                new Symbol(Resources.Load <Texture2D>("Images/carrot"))
            };
            var map = new SymbolMapping(a, l);
            exampleEnglish.Add(map);
        }

        {
            var a = new Symbol(Resources.Load <Texture2D>("Images/cherries"));
            var l = new List <Symbol>()
            {
                new Symbol("cherries")
            };
            var map = new SymbolMapping(a, l);
            exampleEnglish.Add(map);
        }

        {
            var a = new Symbol("watermelon");
            var l = new List <Symbol>()
            {
                new Symbol(Resources.Load <Texture2D>("Images/watermelon"))
            };
            var map = new SymbolMapping(a, l);
            exampleEnglish.Add(map);
        }

        {
            var a = new Symbol("grapes");
            var l = new List <Symbol>()
            {
                new Symbol(Resources.Load <Texture2D>("Images/grapes"))
            };
            var map = new SymbolMapping(a, l);
            exampleEnglish.Add(map);
        }

        return(exampleEnglish);
    }
Exemplo n.º 5
0
    public void HandleSelectRequest(SymbolMapping mapping, GameObject gameObject)
    {
        if (isSelected(mapping))
        {
            pickable.deselect(mapping);
        }
        else
        {
            pickable.select(mapping);
        }

        if (isInDeleteMode)
        {
            pickable.remove(mapping);
            Destroy(gameObject);
        }

        selectedCounterTextBox.text = pickable.NumberOfSelected().ToString();
    }
Exemplo n.º 6
0
 public static void Modify(SymbolMapping pickable)
 {
     CustomPicker.pickable      = pickable;
     CustomPicker.PreviousScene = SceneManager.GetActiveScene().name;
     SceneManager.LoadScene("CustomPicker");
 }
Exemplo n.º 7
0
 public bool isSelected(SymbolMapping mapping)
 {
     return(pickable.isSelected(mapping));
 }
Exemplo n.º 8
0
    public bool isSelected(SymbolMapping mapping)
    {
        var found = find(mapping);

        return(found.selected);
    }
Exemplo n.º 9
0
    public void deselect(SymbolMapping mapping)
    {
        var found = find(mapping);

        found.selected = false;
    }
Exemplo n.º 10
0
    public void select(SymbolMapping mapping)
    {
        var found = find(mapping);

        found.selected = true;
    }
Exemplo n.º 11
0
 private Selectable <SymbolMapping> find(SymbolMapping mapping)
 {
     return(mappings.Find(p => p.value == mapping));
 }
Exemplo n.º 12
0
 public void add(SymbolMapping t)
 {
     mappings.Add(new Selectable <SymbolMapping>(t, false));
 }
Exemplo n.º 13
0
    public void remove(SymbolMapping mapping)
    {
        var found = find(mapping);

        mappings.Remove(found);
    }
Exemplo n.º 14
0
 public void setMapping(SymbolMapping mapping)
 {
     this.mapping = mapping;
     setSymbol(mapping.stationSymbol());
 }