2015-05-08 19:55:58 +03:00
|
|
|
package com.iluwatar;
|
|
|
|
|
2015-05-08 21:01:06 +03:00
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
|
2015-05-08 19:55:58 +03:00
|
|
|
public class App {
|
|
|
|
|
|
|
|
public static void main( String[] args ) {
|
2015-05-08 21:01:06 +03:00
|
|
|
List<GameObject> objects = new ArrayList<>();
|
|
|
|
objects.add(new FlamingAsteroid(0, 0, 5, 5));
|
2015-05-08 21:49:04 +03:00
|
|
|
objects.add(new SpaceStationMir(1, 1, 2, 2));
|
2015-05-08 21:01:06 +03:00
|
|
|
objects.add(new Meteoroid(10, 10, 15, 15));
|
2015-05-08 21:49:04 +03:00
|
|
|
objects.add(new SpaceStationIss(12, 12, 14, 14));
|
|
|
|
|
|
|
|
objects.stream().forEach(o -> System.out.println(o));
|
|
|
|
System.out.println("");
|
|
|
|
|
|
|
|
objects.stream().forEach(o1 -> objects.stream().forEach(o2 -> { if (o1 != o2 && o1.intersectsWith(o2)) o1.collision(o2); } ));
|
|
|
|
System.out.println("");
|
|
|
|
|
|
|
|
objects.stream().forEach(o -> System.out.println(o));
|
|
|
|
System.out.println("");
|
2015-05-08 19:55:58 +03:00
|
|
|
}
|
|
|
|
}
|