Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for(Plate m :moving.toArray(new Plate[moving.size()])){
- boolean flag=false;
- if (R.isEmpty()) {
- if (intersect(control.get(0), m) &&control.get(0).getY()==m.getY()+m.getHeight() ) {
- m.setX(control.get(0).getX());
- m.setY(m.getY());
- RStack.push(m); R.add(m);
- if (m.getShape()==Shape.Crown)
- m.setY(m.getY());
- else m.setY(m.getY());
- flag=true;
- }
- }
- else if (!R.isEmpty()&&intersect(R.get(R.size()-1), m) ) {
- m.setX(R.get(R.size()-1).getX());
- ///
- m.setY(R.get(R.size()-1).getY()-m.getHeight());
- if (( R.get(R.size()-1)).getShape()==Shape.Lantern&&(m.getShape()==Shape.Crown))
- m.setY(m.getY());
- if (( R.get(R.size()-1)).getShape()==Shape.Crown&&(m.getShape()==Shape.Lantern))
- m.setY(m.getY());
- RStack.push(m); R.add(m);
- flag=true;
- }
- else if (L.isEmpty()) {
- if (intersect(control.get(1), m) &&control.get(0).getY()==m.getY()+m.getHeight() ) {
- m.setX(control.get(1).getX()-15);
- m.setY(m.getY());
- LStack.push(m); L.add(m);
- if (m.getShape()==Shape.Crown)
- m.setY(m.getY()-7);
- else m.setY(m.getY()-3);
- flag=true;
- }
- }
- else if (!L.isEmpty()&&intersect(L.get(L.size()-1), m) ) {
- m.setX(L.get(L.size()-1).getX()-15);
- //
- m.setY(L.get(L.size()-1).getY()-m.getHeight());
- if (( L.get(L.size()-1)).getShape()==Shape.Lantern&&(m.getShape()==Shape.Crown))
- m.setY(m.getY());
- if (( L.get(L.size()-1)).getShape()==Shape.Crown&&(m.getShape()==Shape.Lantern))
- m.setY(m.getY());
- LStack.push(m); L.add(m);
- flag=true;
- }if (flag==true) {
- State(State_2, constant, moving, control,m);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement