Advertisement
Guest User

Untitled

a guest
May 26th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. package com.zerk.game.state;
  2.  
  3. import com.zerk.androidapp.Assets;
  4. import com.zerk.framework.util.Painter;
  5.  
  6. import android.graphics.Rect;
  7. import android.util.Log;
  8. import android.view.MotionEvent;
  9.  
  10. public class MenuState extends State {
  11.  
  12. private Rect continueRect;
  13. private Rect newgameRect;
  14. private Rect optionsRect;
  15.  
  16. private boolean continueDown = false;
  17. private boolean newgameDown = false;
  18. private boolean optionsDown = false;
  19.  
  20. @Override
  21. public void init() {
  22. continueRect = new Rect(316, 227, 484, 286);
  23. newgameRect = new Rect(316, 300, 484, 359);
  24. // optionsRect = new Rect(305, 300, 495, 349);
  25. }
  26.  
  27. @Override
  28. public void update(float delta) {
  29. }
  30.  
  31. @Override
  32. public void render(Painter g) {
  33. g.drawImage(Assets.background, 0, 0);
  34. if (continueDown) {
  35. g.drawImage(Assets.continueDown, continueRect.left, continueRect.top);
  36. } else {
  37. g.drawImage(Assets.continue1, continueRect.left, continueRect.top);
  38. }
  39.  
  40. if (newgameDown) {
  41. g.drawImage(Assets.newgameDown, newgameRect.left, newgameRect.top);
  42. } else {
  43. g.drawImage(Assets.newgame, newgameRect.left, newgameRect.top);
  44. }
  45. // if (optionsDown) {
  46. // g.drawImage(Assets.optionsDown, optionsRect.left, optionsRect.top);
  47. }
  48. // else {
  49. // g.drawImage(Assets.options, optionsRect.left, optionsRect.top);
  50. // }
  51. // }
  52.  
  53. @Override
  54. public boolean onTouch(MotionEvent e, int scaledX, int scaledY) {
  55. if (e.getAction() == MotionEvent.ACTION_DOWN) {
  56. if (continueRect.contains(scaledX, scaledY)) {
  57. continueDown = true;
  58. newgameDown = false;
  59. //optionsDown = false;
  60. } else if (newgameRect.contains(scaledX, scaledY)) {
  61. newgameDown = true;
  62. continueDown = false;
  63. //optionsDown = false;
  64. }
  65. // else if (optionsRect.contains(scaledX, scaledY)){
  66. // optionsDown = true;
  67. // continueDown = false;
  68. // newgameDown = false;
  69. }
  70. // }
  71.  
  72. if (e.getAction() == MotionEvent.ACTION_UP) {
  73.  
  74. if (continueDown && continueRect.contains(scaledX, scaledY)) {
  75.  
  76. continueDown = false;
  77.  
  78. Log.d("MenuState", "continue Button Pressed!");
  79.  
  80. } else if (newgameDown && newgameRect.contains(scaledX, scaledY)) {
  81.  
  82. newgameDown = false;
  83.  
  84. Log.d("MenuState", "newgame Button Pressed!");
  85. }
  86. // else if (optionsDown && optionsRect.contains(scaledX, scaledY)){
  87. // optionsDown = false;
  88. // Log.d("MenuState", "options Button Pressed!");
  89. // }
  90.  
  91. } else {
  92.  
  93. continueDown = false;
  94. newgameDown = false;
  95. // optionsDown = false;
  96. }
  97. return true;
  98.  
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement