Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.19 KB | None | 0 0
  1. if (e.Code == Keyboard.Key.W)
  2. {
  3. if (Keyboard.IsKeyPressed(Keyboard.Key.W))
  4. {
  5. UpPressed = true;
  6. }
  7. target = MarkUp;
  8. if (frametimer > 1)
  9. {//Change texture every second. Use smaller number if it should be faster
  10. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  11. Mark.Texture = target[frame];
  12. frametimer %= 1;
  13. }
  14. if (dictionary.ContainsKey("ball"))
  15. {
  16. if (DownPressed == true)
  17. {
  18. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y - 32);
  19. DownPressed = false;
  20. RightPressed = false;
  21. LeftPressed = false;
  22. LastKeyPressed = Keyboard.Key.S;
  23. }
  24. else if (RightPressed == true)
  25. {
  26. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y - 32);
  27. DownPressed = false;
  28. RightPressed = false;
  29. LeftPressed = false;
  30. LastKeyPressed = Keyboard.Key.D;
  31. }
  32. else if (LeftPressed == true)
  33. {
  34. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y - 32);
  35. DownPressed = false;
  36. RightPressed = false;
  37. LeftPressed = false;
  38. LastKeyPressed = Keyboard.Key.A;
  39. }
  40. }
  41. view.Center = new Vector2f(Mark.Position.X, Mark.Position.Y - 10);
  42. app.SetView(view);
  43. //view.Move(new Vector2f(view.Center.X, view.Center.Y - 20));
  44. }
  45. if (e.Code == Keyboard.Key.S)
  46. {
  47. if (Keyboard.IsKeyPressed(Keyboard.Key.S))
  48. {
  49. DownPressed = true;
  50. }
  51. target = MarkDown;
  52. if (frametimer > 1)
  53. {//Change texture every second. Use smaller number if it should be faster
  54. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  55. Mark.Texture = target[frame];
  56. frametimer %= 1;
  57. }
  58. if (dictionary.ContainsKey("ball"))
  59. {
  60. if (UpPressed == true)
  61. {
  62. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y + 128);
  63. UpPressed = false;
  64. RightPressed = false;
  65. LeftPressed = false;
  66. LastKeyPressed = Keyboard.Key.W;
  67. }
  68. else if (RightPressed == true)
  69. {
  70. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y + 128);
  71. DownPressed = false;
  72. RightPressed = false;
  73. LeftPressed = false;
  74. LastKeyPressed = Keyboard.Key.D;
  75. }
  76. else if (LeftPressed == true)
  77. {
  78. Ball.Position = new Vector2f(Mark.Position.X, Mark.Position.Y + 128);
  79. DownPressed = false;
  80. RightPressed = false;
  81. LeftPressed = false;
  82. LastKeyPressed = Keyboard.Key.S;
  83. }
  84. }
  85. view.Center = new Vector2f(Mark.Position.X, Mark.Position.Y + 10);
  86. app.SetView(view);
  87. }
  88.  
  89. int i = 0;
  90. if (e.Code == Keyboard.Key.A)
  91. {
  92. if (Keyboard.IsKeyPressed(Keyboard.Key.A))
  93. {
  94. LeftPressed = true;
  95. }
  96. target = MarkRight;
  97. if (frametimer > 1)
  98. {//Change texture every second. Use smaller number if it should be faster
  99. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  100. Mark.Texture = target[frame];
  101. frametimer %= 1;
  102. }
  103. if (dictionary.ContainsKey("ball"))
  104. {
  105. if (DownPressed == true)
  106. {
  107. Ball.Position = new Vector2f(Mark.Position.X - 72, Mark.Position.Y + 60);
  108. DownPressed = false;
  109. RightPressed = false;
  110. UpPressed = false;
  111. LastKeyPressed = Keyboard.Key.S;
  112. }
  113. else if (RightPressed == true)
  114. {
  115. Ball.Position = new Vector2f(Mark.Position.X - 64, Mark.Position.Y + 72);
  116. DownPressed = false;
  117. RightPressed = false;
  118. UpPressed = false;
  119. LastKeyPressed = Keyboard.Key.D;
  120. }
  121. else if (UpPressed == true)
  122. {
  123. Ball.Position = new Vector2f(Mark.Position.X - 32, Mark.Position.Y + 32 + 32);
  124. DownPressed = false;
  125. RightPressed = false;
  126. UpPressed = false;
  127. LastKeyPressed = Keyboard.Key.W;
  128. }
  129. }
  130. view.Center = new Vector2f(Mark.Position.X - 5, Mark.Position.Y);
  131. app.SetView(view);
  132. }
  133. if (e.Code == Keyboard.Key.D)
  134. {
  135. if (Keyboard.IsKeyPressed(Keyboard.Key.D))
  136. {
  137. RightPressed = true;
  138. }
  139. target = MarkLeft;
  140. if (frametimer > 1)
  141. {//Change texture every second. Use smaller number if it should be faster
  142. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  143. Mark.Texture = target[frame];
  144. frametimer %= 1;
  145. }
  146. if (dictionary.ContainsKey("ball"))
  147. {
  148. if (UpPressed == true)
  149. {
  150. Ball.Position = new Vector2f(Mark.Position.X + 32, Mark.Position.Y + 96);
  151. DownPressed = false;
  152. LeftPressed = false;
  153. UpPressed = false;
  154. LastKeyPressed = Keyboard.Key.W;
  155. }
  156. else if (DownPressed == true)
  157. {
  158. Ball.Position = new Vector2f(Mark.Position.X + 32, Mark.Position.Y + 50);
  159. DownPressed = false;
  160. LeftPressed = false;
  161. UpPressed = false;
  162. LastKeyPressed = Keyboard.Key.A;
  163. }
  164. else if (LeftPressed == true)
  165. {
  166. Ball.Position = new Vector2f(Mark.Position.X + 32, Mark.Position.Y + 64);
  167. DownPressed = false;
  168. LeftPressed = false;
  169. UpPressed = false;
  170. LastKeyPressed = Keyboard.Key.A;
  171. }
  172. }
  173. view.Center = new Vector2f(Mark.Position.X + 5, Mark.Position.Y);
  174. app.SetView(view);
  175. }
  176. foreach (KeyValuePair<string, Sprite> pair in dictionary)
  177. {
  178. if (Keyboard.IsKeyPressed(Keyboard.Key.W))
  179. {
  180. pair.Value.Position = new Vector2f(pair.Value.Position.X, pair.Value.Position.Y - 20);
  181. }
  182. if (Keyboard.IsKeyPressed(Keyboard.Key.A))
  183. {
  184. pair.Value.Position = new Vector2f(pair.Value.Position.X - 20, pair.Value.Position.Y);
  185. }
  186. if (Keyboard.IsKeyPressed(Keyboard.Key.S))
  187. {
  188. pair.Value.Position = new Vector2f(pair.Value.Position.X, pair.Value.Position.Y + 20);
  189. }
  190. if (Keyboard.IsKeyPressed(Keyboard.Key.D))
  191. {
  192. pair.Value.Position = new Vector2f(pair.Value.Position.X + 20, pair.Value.Position.Y);
  193. }
  194. }
  195. }
  196. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement