Exemplo n.º 1
0
 public void colorGelb()
 {
     if (entered == true)
     {
         return;
     }
     color = Bewegung.FARBEN.gelb;
 }
Exemplo n.º 2
0
 public void colorRot()
 {
     if (entered == true)
     {
         return;
     }
     color = Bewegung.FARBEN.rot;
 }
Exemplo n.º 3
0
 public void colorGruen()
 {
     if (entered == true)
     {
         return;
     }
     color = Bewegung.FARBEN.gruen;
 }
Exemplo n.º 4
0
 public void colorBlau()
 {
     if (entered == true)
     {
         return;
     }
     color = Bewegung.FARBEN.blau;
 }
Exemplo n.º 5
0
 public void directionRight()
 {
     if (entered == true)
     {
         return;
     }
     if (color != Bewegung.FARBEN.nichts)
     {
         Bewegung b = new Bewegung(Spielstein.MOVEDIRECTION.right, color);
         potSolutions.Add(b);
         addArrow(color, Spielstein.MOVEDIRECTION.right);
         color = Bewegung.FARBEN.nichts;
     }
 }
Exemplo n.º 6
0
    public void addArrow(Bewegung.FARBEN color, Spielstein.MOVEDIRECTION direction)
    {
        float posx = 50 * potSolutions.Count;
        int   zRot = 0;

        switch (direction)
        {
        case Spielstein.MOVEDIRECTION.right:
            zRot = 0;
            break;

        case Spielstein.MOVEDIRECTION.top:
            zRot = 90;
            break;

        case Spielstein.MOVEDIRECTION.down:
            zRot = -90;
            break;

        case Spielstein.MOVEDIRECTION.left:
            zRot = -180;
            break;
        }
        switch (color)
        {
        case Bewegung.FARBEN.blau:
            arrows.Add(Instantiate(Resources.Load("ArrowBlue"), new Vector3(posx, 476, 0), Quaternion.Euler(0, 0, (float)zRot), GameObject.Find("Panel").transform) as GameObject);
            break;

        case Bewegung.FARBEN.gruen:
            arrows.Add(Instantiate(Resources.Load("ArrowGreen"), new Vector3(posx, 476, 0), Quaternion.Euler(0, 0, (float)zRot), GameObject.Find("Panel").transform) as GameObject);
            break;

        case Bewegung.FARBEN.rot:
            arrows.Add(Instantiate(Resources.Load("ArrowRed"), new Vector3(posx, 476, 0), Quaternion.Euler(0, 0, (float)zRot), GameObject.Find("Panel").transform) as GameObject);
            break;

        case Bewegung.FARBEN.gelb:
            arrows.Add(Instantiate(Resources.Load("ArrowYellow"), new Vector3(posx, 476, 0), Quaternion.Euler(0, 0, (float)zRot), GameObject.Find("Panel").transform) as GameObject);
            break;
        }
    }