summaryrefslogtreecommitdiff
path: root/src/tesseract/World.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/tesseract/World.java')
-rw-r--r--src/tesseract/World.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/tesseract/World.java b/src/tesseract/World.java
index 11e2677..b129832 100644
--- a/src/tesseract/World.java
+++ b/src/tesseract/World.java
@@ -258,14 +258,6 @@ public class World implements Observer {
*/
// Collision Detection with Aldens mar4 suggestions
- 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());
for (int i = 0; i < myObjects.size() - 1; i++) {
for (int j = i + 1; j < myObjects.size(); j++) {
@@ -275,6 +267,15 @@ public class World implements Observer {
//if 'i' is a side and a neighbor exists, transmit j object to that node
if (collisions.size() > 0) {
+ 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 (myObjects.get(i).equals(my_side1) && neighbor1 != null) {
myPeer.sendPayloadToPeer(myPeer.getPeerInDirection
(my_side1.getPosition().getX(), my_side1.getPosition().getY()), myObjects.get(j));