Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. if (e.Code == Keyboard.Key.W)
  2. {
  3. target = MarkUp;
  4. if (frametimer > 1)
  5. {//Change texture every second. Use smaller number if it should be faster
  6. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  7. Mark.Texture = target[frame];
  8. frametimer %= 1;
  9. }
  10. view.Center = new Vector2f(Mark.Position.X, Mark.Position.Y - 10);
  11. app.SetView(view);
  12. //view.Move(new Vector2f(view.Center.X, view.Center.Y - 20));
  13. }
  14. if (e.Code == Keyboard.Key.S)
  15. {
  16. target = MarkDown;
  17. if (frametimer > 1)
  18. {//Change texture every second. Use smaller number if it should be faster
  19. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  20. Mark.Texture = target[frame];
  21. frametimer %= 1;
  22. }
  23. view.Center = new Vector2f(Mark.Position.X, Mark.Position.Y + 10);
  24. app.SetView(view);
  25. }
  26.  
  27. int i = 0;
  28. if (e.Code == Keyboard.Key.A)
  29. {
  30. target = MarkRight;
  31. if (frametimer > 1)
  32. {//Change texture every second. Use smaller number if it should be faster
  33. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  34. Mark.Texture = target[frame];
  35. frametimer %= 1;
  36. }
  37. view.Center = new Vector2f(Mark.Position.X - 5, Mark.Position.Y);
  38. app.SetView(view);
  39. }
  40. if (e.Code == Keyboard.Key.D)
  41. {
  42. target = MarkLeft;
  43. if (frametimer > 1)
  44. {//Change texture every second. Use smaller number if it should be faster
  45. frame = ++frame % target.Length;//Keep frame between 0 and target.Length
  46. Mark.Texture = target[frame];
  47. frametimer %= 1;
  48. }
  49. view.Center = new Vector2f(Mark.Position.X + 5, Mark.Position.Y);
  50. app.SetView(view);
  51. }
  52. foreach (KeyValuePair<string, Sprite> pair in dictionary)
  53. {
  54. if (Keyboard.IsKeyPressed(Keyboard.Key.W))
  55. {
  56. pair.Value.Position = new Vector2f(pair.Value.Position.X, pair.Value.Position.Y - 20);
  57. }
  58. if (Keyboard.IsKeyPressed(Keyboard.Key.A))
  59. {
  60. pair.Value.Position = new Vector2f(pair.Value.Position.X - 20, pair.Value.Position.Y);
  61. }
  62. if (Keyboard.IsKeyPressed(Keyboard.Key.S))
  63. {
  64. pair.Value.Position = new Vector2f(pair.Value.Position.X, pair.Value.Position.Y + 20);
  65. }
  66. if (Keyboard.IsKeyPressed(Keyboard.Key.D))
  67. {
  68. pair.Value.Position = new Vector2f(pair.Value.Position.X + 20, pair.Value.Position.Y);
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement