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); }
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; }
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); //} }