Esempio n. 1
0
 public SortGameObjects GetNextGameObjects(Context context, Text2Speech tts)
 {
     sortObjects = new SortGameObjects();
     sortObjects.ResultChecker  = new SimpleTextChecker();
     sortObjects.SortObjects    = CreateSortObjects(context, tts);
     sortObjects.SortContainers = CreateSortContainers(context, tts);
     sortObjects.TaskText       = "Wie woont bij elkaar in huis?";
     return(sortObjects);
 }
Esempio n. 2
0
    public SortGameObjects GetNextGameObjects(Context context, Text2Speech tts)
    {
      sortObjects = new SortGameObjects();
      sortObjects.ResultChecker = new SimpleTextChecker();
      sortObjects.SortObjects = CreateSortObjects(context, tts);
      sortObjects.SortContainers = CreateSortContainers(context, tts);
      sortObjects.TaskText = "Wie woont bij elkaar in huis?";
      return sortObjects;

    }
Esempio n. 3
0
    private void CreateTask(View v, SortGameObjects s)
    {
      s.ResultChecker.OnTaskFinished += TaskFinishedHandler;
      var v_tasktext = v.FindViewById<TextView>(R.Id.TaskText);
      if (v_tasktext == null)
      {
        throw new NullReferenceException("No task text view");
      }
      var v_earImage = v.FindViewById<ImageView>(R.Id.earImage);
      if (v_earImage == null)
      {
        throw new NullReferenceException("No ear image view");
      }

      var v_task = v.FindViewById<ViewGroup>(R.Id.Task);
      if (v_task == null)
      {
        throw new NullReferenceException("No container for sort objects");
      }

      var v_dropzones = v.FindViewById<ViewGroup>(R.Id.DropZones);
      if (v_dropzones == null)
      {
        throw new NullReferenceException("No container for sort containers");
      }

      v_dropzones.RemoveAllViews();

      v_tasktext.Text = (s.TaskText);
      var h = new SpeechDragHandler();
      v_earImage.SetOnDragListener(h);
      v_earImage.SetOnTouchListener(h);
      foreach (var o in s.SortObjects)
      {
        v_task.AddView(o);
      }
      foreach (var o in s.SortContainers)
      {
        v_dropzones.AddView(o);
      }

      //(s.SortContainers[0] as HorizontalFlowLayout).AddView(s.SortObjects[0]);
      //s.SortObjects.RemoveAt(0);
      //foreach (var o in s.SortObjects)
      //{
      //  v_task.AddView(o);
      //  //(s.SortContainers[0] as HorizontalFlowLayout).AddView(o);

      //}

    }