private void DrawIron(int amount, CaseDrawer drawer) { if (amount > 0) { drawer.Draw((BitmapImage)FindResource(IronTexture)); } }
private void DrawMostDefensiveUnit(Case c, CaseDrawer drawer) { if (c.HasUnits) { drawer.DrawMainItem((BitmapImage)FindResource(c.MostDefensiveUnit.Texture + "Big")); } }
private void DrawCaseContent(DrawingContext context, Case c, Tuple <int, int> origin) { var drawer = new CaseDrawer(context, origin); DrawFood(c.Food, drawer); DrawIron(c.Iron, drawer); if (_game.IsVisible(c)) { if (c.HasCity) { DrawCity(drawer); } else if (c.IsUsed) { DrawField(drawer); } else { DrawMostDefensiveUnit(c, drawer); } DrawUnits(c, drawer); } else { DrawFogOfWar(context, origin); } }
private void DrawCaseContent(DrawingContext context, Case c, Tuple <int, int> origin) { var drawer = new CaseDrawer(context, origin); DrawFood(c.Food, drawer); DrawIron(c.Iron, drawer); DrawUnits(c, drawer); }
private void DrawIron(int amount, CaseDrawer drawer) { if (amount > 0) { var formattedText = new FormattedText( amount.ToString(), CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Charlemagne STD"), 12, Brushes.Red); drawer.Draw(formattedText, (BitmapImage)FindResource(IronTexture)); } }
private void DrawTeachers(IEnumerable <Unit> teachers, CaseDrawer drawer) { if (teachers.Count() > 0) { var formattedText = new FormattedText( teachers.Count().ToString(), CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Charlemagne STD"), 12, Brushes.PaleVioletRed); drawer.Draw(formattedText, (BitmapImage)FindResource(TeacherTexture)); } }
private void DrawStudents(IEnumerable <Unit> students, CaseDrawer drawer) { if (students.Count() > 0) { var formattedText = new FormattedText( students.Count().ToString(), CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Charlemagne STD"), 12, Brushes.White); drawer.Draw((BitmapImage)FindResource(StudentSmallTexture), formattedText); } }
private void DrawUnits(Case c, CaseDrawer drawer) { DrawStudents(c.Students, drawer); DrawTeachers(c.Teachers, drawer); }
private void DrawCity(CaseDrawer drawer) { drawer.DrawMainItem((BitmapImage)FindResource(CityTexture)); }
private void DrawField(CaseDrawer drawer) { drawer.DrawMainItem((BitmapImage)FindResource(FieldTexture)); }