diff options
author | Steve <steveb9@u.washington.edu> | 2011-03-05 14:18:39 +0000 |
---|---|---|
committer | Steve <steveb9@u.washington.edu> | 2011-03-05 14:18:39 +0000 |
commit | 2554ceb151002cb2f4bb51a06fcac3a09b20ae50 (patch) | |
tree | d316e869890b9dad862d5e6c09d957b90e4a82ff /src/tesseract/World.java | |
parent | b564c50f309ea162929db7dcdc749456f50ebcee (diff) |
reverting tired now
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r-- | src/tesseract/World.java | 56 |
1 files changed, 26 insertions, 30 deletions
diff --git a/src/tesseract/World.java b/src/tesseract/World.java index 5275525..447c6b2 100644 --- a/src/tesseract/World.java +++ b/src/tesseract/World.java @@ -28,7 +28,6 @@ import common.CollidableObject; import common.CollisionDetector; import common.CollisionInfo; import common.Peer; -import common.PeerInformation; /** * Model of the 3D world. @@ -258,67 +257,64 @@ public class World implements Observer { */ // Collision Detection with Aldens mar4 suggestions - for (int i = 0; i < myObjects.size() - 1; i++) { for (int j = i + 1; j < myObjects.size(); j++) { ArrayList<CollisionInfo> collisions = CollisionDetector.calculateCollisions(myObjects.get(i),myObjects.get(j)); - - PeerInformation neighbor1 = myPeer.getPeerInDirection(my_side1.getPosition().getX(), - my_side1.getPosition().getY()); - PeerInformation neighbor2 = myPeer.getPeerInDirection(my_side2.getPosition().getX(), - my_side2.getPosition().getY()); - PeerInformation neighbor3 = myPeer.getPeerInDirection(my_side3.getPosition().getX(), - my_side3.getPosition().getY()); - PeerInformation neighbor4 = myPeer.getPeerInDirection(my_side4.getPosition().getX(), - my_side4.getPosition().getY()); //if 'i' is a side and a neighbor exists, transmit j object to that node - if (collisions.size() > 0 && neighbor1 != null || neighbor2 != null || - neighbor3 != null || neighbor4 != null ) { + if (collisions.size() > 0) { - if (myObjects.get(i).equals(my_side1) && neighbor1 != null) { + if (myObjects.get(i).equals(my_side1) && myPeer.getPeerInDirection + (my_side1.getPosition().getX(), my_side1.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side1.getPosition().getX(), my_side1.getPosition().getY()), myObjects.get(j)); - //myObjects.get(j).detach(); + myObjects.get(j).detach(); } - if (myObjects.get(i).equals(my_side2)&& neighbor2 != null) { + if (myObjects.get(i).equals(my_side2)&& myPeer.getPeerInDirection + (my_side2.getPosition().getX(), my_side2.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side2.getPosition().getX(), my_side2.getPosition().getY()), myObjects.get(j)); - //myObjects.get(j).detach(); + myObjects.get(j).detach(); } - if (myObjects.get(i).equals(my_side3)&& neighbor3 != null) { + if (myObjects.get(i).equals(my_side3)&& myPeer.getPeerInDirection + (my_side3.getPosition().getX(), my_side3.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side3.getPosition().getX(), my_side3.getPosition().getY()), myObjects.get(j)); - //myObjects.get(j).detach(); + myObjects.get(j).detach(); } - if (myObjects.get(i).equals(my_side4)&& neighbor4 != null) { + if (myObjects.get(i).equals(my_side4)&& myPeer.getPeerInDirection + (my_side4.getPosition().getX(), my_side4.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side4.getPosition().getX(), my_side4.getPosition().getY()), myObjects.get(j)); - //myObjects.get(j).detach(); + myObjects.get(j).detach(); } //if 'j' is a side transmit i object - if (myObjects.get(j).equals(my_side1)&& neighbor1 != null) { + /* if (myObjects.get(j).equals(my_side1)&& myPeer.getPeerInDirection + (my_side1.getPosition().getX(), my_side1.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side1.getPosition().getX(), my_side1.getPosition().getY()), myObjects.get(i)); - //myObjects.get(i).detach(); + myObjects.get(i).detach(); } - if (myObjects.get(j).equals(my_side2)&& neighbor2 != null) { + if (myObjects.get(j).equals(my_side2)&& myPeer.getPeerInDirection + (my_side2.getPosition().getX(), my_side2.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side2.getPosition().getX(), my_side2.getPosition().getY()), myObjects.get(i)); - //myObjects.get(i).detach(); + myObjects.get(i).detach(); } - if (myObjects.get(j).equals(my_side3)&& neighbor3 != null) { + if (myObjects.get(j).equals(my_side3)&& myPeer.getPeerInDirection + (my_side3.getPosition().getX(), my_side3.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side3.getPosition().getX(), my_side3.getPosition().getY()), myObjects.get(i)); - //myObjects.get(i).detach(); + myObjects.get(i).detach(); } - if (myObjects.get(j).equals(my_side4)&& neighbor4!= null) { + if (myObjects.get(j).equals(my_side4)&& myPeer.getPeerInDirection + (my_side4.getPosition().getX(), my_side4.getPosition().getY()) != null) { myPeer.sendPayloadToPeer(myPeer.getPeerInDirection (my_side4.getPosition().getX(), my_side4.getPosition().getY()), myObjects.get(i)); - //myObjects.get(i).detach(); - } + myObjects.get(i).detach(); + }*/ myObjects.get(i).resolveCollisions(myObjects.get(j)); } |