[gbrainy] Fixes answer in Predicate logic puzzle



commit 6048079fc0fb2df4876380bfcb2389f3e3a83904
Author: Jordi Mas <jmas softcatala org>
Date:   Sun Feb 21 20:50:57 2010 +0100

    Fixes answer in Predicate logic puzzle

 src/Games/Logic/PuzzlePredicateLogic.cs |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/src/Games/Logic/PuzzlePredicateLogic.cs b/src/Games/Logic/PuzzlePredicateLogic.cs
index 819bed3..c8fe883 100644
--- a/src/Games/Logic/PuzzlePredicateLogic.cs
+++ b/src/Games/Logic/PuzzlePredicateLogic.cs
@@ -139,16 +139,17 @@ namespace gbrainy.Games.Logic
 				drawable_area.X = DrawAreaX;
 				drawable_area.Y = DrawAreaY + 0.2 + i * 0.15;
 				container.AddChild (drawable_area);
-				drawable_area.Data = opt;
-				drawable_area.DataEx = GetPossibleAnswer (opt);
+				drawable_area.Data = i;
+				drawable_area.DataEx = GetPossibleAnswer (i);
 
 				drawable_area.DrawEventHandler += delegate (object sender, DrawEventArgs e)
 				{
-					int option = (int) e.Data;
+					int data = (int) e.Data;
+					int option = random_indices [data];
 					
 					e.Context.SetPangoNormalFontSize ();
 					e.Context.MoveTo (0.05, 0.02);
-					e.Context.ShowPangoText (String.Format (Catalog.GetString ("{0}) {1}"), GetPossibleAnswer (option),
+					e.Context.ShowPangoText (String.Format (Catalog.GetString ("{0}) {1}"), GetPossibleAnswer (data),
 						predicates[question].options[option].ToString ()));
 					e.Context.Stroke ();
 				};
@@ -160,7 +161,7 @@ namespace gbrainy.Games.Logic
 			base.Draw (gr, area_width, area_height, rtl);
 
 			gr.SetPangoLargeFontSize ();
-			gr.MoveTo (0.1, DrawAreaY + 0.1);
+			gr.MoveTo (0.1, DrawAreaY + 0.05);
 			gr.ShowPangoText (Catalog.GetString ("Possible answers are:"));
 		}
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]