Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. for(Plate m :moving.toArray(new Plate[moving.size()])){
  2. boolean flag=false;
  3. if (R.isEmpty()) {
  4. if (intersect(control.get(0), m) &&control.get(0).getY()==m.getY()+m.getHeight() ) {
  5. m.setX(control.get(0).getX());
  6. m.setY(m.getY());
  7. RStack.push(m); R.add(m);
  8.  
  9. if (m.getShape()==Shape.Crown)
  10. m.setY(m.getY());
  11. else m.setY(m.getY());
  12. flag=true;
  13. }
  14. }
  15. else if (!R.isEmpty()&&intersect(R.get(R.size()-1), m) ) {
  16. m.setX(R.get(R.size()-1).getX());
  17. ///
  18. m.setY(R.get(R.size()-1).getY()-m.getHeight());
  19.  
  20. if (( R.get(R.size()-1)).getShape()==Shape.Lantern&&(m.getShape()==Shape.Crown))
  21. m.setY(m.getY());
  22. if (( R.get(R.size()-1)).getShape()==Shape.Crown&&(m.getShape()==Shape.Lantern))
  23. m.setY(m.getY());
  24. RStack.push(m); R.add(m);
  25. flag=true;
  26. }
  27. else if (L.isEmpty()) {
  28. if (intersect(control.get(1), m) &&control.get(0).getY()==m.getY()+m.getHeight() ) {
  29. m.setX(control.get(1).getX()-15);
  30.  
  31. m.setY(m.getY());
  32. LStack.push(m); L.add(m);
  33.  
  34. if (m.getShape()==Shape.Crown)
  35. m.setY(m.getY()-7);
  36. else m.setY(m.getY()-3);
  37. flag=true;
  38. }
  39. }
  40. else if (!L.isEmpty()&&intersect(L.get(L.size()-1), m) ) {
  41. m.setX(L.get(L.size()-1).getX()-15);
  42. //
  43. m.setY(L.get(L.size()-1).getY()-m.getHeight());
  44. if (( L.get(L.size()-1)).getShape()==Shape.Lantern&&(m.getShape()==Shape.Crown))
  45. m.setY(m.getY());
  46. if (( L.get(L.size()-1)).getShape()==Shape.Crown&&(m.getShape()==Shape.Lantern))
  47. m.setY(m.getY());
  48. LStack.push(m); L.add(m);
  49. flag=true;
  50.  
  51. }if (flag==true) {
  52.  
  53. State(State_2, constant, moving, control,m);
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement