Advertisement
Guest User

oef2cs

a guest
Nov 12th, 2019
1,122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Windows;
  4. using System.Windows.Controls;
  5.  
  6. namespace Exercise2
  7. {
  8. public partial class MainWindow : Window
  9. {
  10. public MainWindow()
  11. {
  12. InitializeComponent();
  13. var games = CreateGames();
  14. this.gamesCombobox.ItemsSource = games;
  15.  
  16.  
  17. //TODO: use the 'CreateGames' method to get a list of 7 games
  18. }
  19.  
  20. private List<Game> CreateGames()
  21. {
  22. var games = new List<Game>
  23. {
  24. new Game
  25. {
  26. GameId = 1,
  27. Name = "GTA V",
  28. ReleaseDate = DateTime.Parse("10/01/2013", System.Globalization.CultureInfo.InvariantCulture),
  29. Type = "Adventure",
  30. Description =
  31. "Dit is een spel waarbij een speler allerlei handelingen kan doen zoals rennen, zwemmen, autorijden om het spel te navigeren.Hoe kan je de game uitspelen ? Door alle missies te halen en niet gepakt te worden door politie.",
  32. Rating = 7.5,
  33. IsUnder18 = true
  34. },
  35. new Game
  36. {
  37. GameId = 2,
  38. Name = "Call of Duty:Infinite Warfare",
  39. ReleaseDate = DateTime.Parse("12/01/2016", System.Globalization.CultureInfo.InvariantCulture),
  40. Type = "First-Person Shooter",
  41. Description =
  42. "Het is een game waarbij je missies uitvoert en heeft een zombiemodus. Je speelt dit spel op veel verschillende plekken en schiet vaak vanuit de cockpit in plaats van tijdens het lopen.",
  43. Rating = 8.7,
  44. IsUnder18 = false
  45. },
  46. new Game
  47. {
  48. GameId = 3,
  49. Name = "Battlefield",
  50. ReleaseDate = DateTime.Parse("12/01/2015", System.Globalization.CultureInfo.InvariantCulture),
  51. Type = "First-Person Shooter",
  52. Description =
  53. "Spel dat zich afspeelt in de eerste wereldoorlog, waarin er verschillende missies zoals tankmissies en het vliegen van oude vliegtuigen bestaan.",
  54. Rating = 6.9,
  55. IsUnder18 = true
  56. },
  57. new Game
  58. {
  59. GameId = 4,
  60. Name = "Resident Evil 7",
  61. ReleaseDate = DateTime.Parse("12/01/2015", System.Globalization.CultureInfo.InvariantCulture),
  62. Type = "Survival Horror",
  63. Description =
  64. "Binnen dit spel ben je een doodnormale jongen genaamd Ethan. Zijn vriendin is drie jaar terug verdwenen, maar laat plotseling weer iets van zich horen. Tijdens dit spel ontrafel je raadsels en ga je gevechten aan. ",
  65. Rating = 6.3,
  66. IsUnder18 = false
  67. },
  68. new Game
  69. {
  70. GameId = 5,
  71. Name = "FIFA Ultimate Team",
  72. ReleaseDate = DateTime.Parse("09/01/2017", System.Globalization.CultureInfo.InvariantCulture),
  73. Type = "Sport",
  74. Description =
  75. "Binnen dit spel kun je jouw eigen FIFA club creëren door je eigen team samen te stellen met spelers die je met FIFA coins koopt. ",
  76. Rating = 8.2,
  77. IsUnder18 = true
  78. },
  79. new Game
  80. {
  81. GameId = 6,
  82. Name = "Fortnite: Save the world",
  83. ReleaseDate = DateTime.Parse("09/25/2017", System.Globalization.CultureInfo.InvariantCulture),
  84. Type = "Third-Person Shooter",
  85. Description =
  86. "Men dient monsters dood te schieten. Het spel speelt zich af in de hedendaagse wereld, waar het plotselinge verschijnen van een wereldwijde storm ertoe leidt dat 98% van de wereldbevolking verdwijnt, en zombie-achtige wezens opstaan ​​om de rest aan te vallen.",
  87. Rating = 9.7,
  88. IsUnder18 = true
  89. },
  90. new Game
  91. {
  92. GameId = 7,
  93. Name = "Minecraft",
  94. ReleaseDate = DateTime.Parse("07/01/2011", System.Globalization.CultureInfo.InvariantCulture),
  95. Type = "Adventure",
  96. Description =
  97. "Bij dit spel kan men in een uitgestrekt gebied kubusvormige objecten plaatsen op een rooster. Het spel bouwt automatisch een omgeving, met grondstoffen, tegenstanders, dieren, tunnelsystemen, bergformaties en meren. De speler heeft een eigen avatar, waarmee hij de omgeving actief kan aanpassen.",
  98. Rating = 9.4,
  99. IsUnder18 = true
  100. }
  101. };
  102. return games;
  103. }
  104.  
  105. private void gamesCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
  106. {
  107. DataContext = gamesCombobox.SelectedItem;
  108. }
  109.  
  110. private void RateUpButton_Click(object sender, RoutedEventArgs e)
  111. {
  112. Game game = (Game)gamesCombobox.SelectedItem;
  113. game.Rating += 0.1;
  114.  
  115. }
  116.  
  117. private void RateDownButton_Click(object sender, RoutedEventArgs e)
  118. {
  119. Game game = (Game)gamesCombobox.SelectedItem;
  120. game.Rating -= 0.1;
  121. }
  122. }
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement