|
|
@@ -6,41 +6,109 @@ import puzzeltocht.domain.Mission;
|
|
|
import puzzeltocht.domain.MissionType;
|
|
|
import puzzeltocht.domain.Route;
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@Service
|
|
|
public class RouteService {
|
|
|
- public Route mockRoute() {
|
|
|
- Route r = new Route("Summercamp demo");
|
|
|
+ public List<Route> mockRoutes() {
|
|
|
+ Route miniRoute = new Route("Summercamp demo mini");
|
|
|
Mission mVoordeur = new Mission(MissionType.START, "Naar het startpunt",
|
|
|
"Ga door de voordeur naar buiten (dus niet bij de BBQ), hier begint de tocht.");
|
|
|
mVoordeur.setTarget(new Location(51.24503, 6.03933));
|
|
|
+
|
|
|
Mission mDoeltjes = new Mission(MissionType.LOCATE, "Doeltjes",
|
|
|
"Loop naar het mini-voetbalveldje.");
|
|
|
mDoeltjes.setTarget(new Location(51.24447, 6.03887));
|
|
|
+
|
|
|
Mission mJohan = new Mission(MissionType.QUESTION, "Hoofdrekenen",
|
|
|
"Wat is 31000000000 + 600000000 + 51000000 + 490000 + 3800 + 26?");
|
|
|
mJohan.setAnswer("+31651493826");
|
|
|
+
|
|
|
Mission mUitgang = new Mission(MissionType.LOCATE, "Uitgang", "Loop naar de uitgang van het terrein.");
|
|
|
mUitgang.setTarget(new Location(51.24463, 6.03826));
|
|
|
+
|
|
|
Mission mVerboden = new Mission(MissionType.QUESTION, "Strafrecht",
|
|
|
"Welk artikelnummer in het wetboek van strafrecht geeft aan dat een terrein 'verboden toegang' is?");
|
|
|
mVerboden.setAnswer("461");
|
|
|
+
|
|
|
Mission mTrampoline = new Mission(MissionType.LOCATE, "Trampoline", "Loop naar de trampoline.");
|
|
|
mTrampoline.setTarget(new Location(51.24488, 6.03870));
|
|
|
- Mission mMarco = new Mission(MissionType.QUESTION, "De gymnast",
|
|
|
+
|
|
|
+ Mission mMarcoMini = new Mission(MissionType.QUESTION, "De gymnast",
|
|
|
+ "Wie van de summercamp deelnemers springt er graag op een trampoline? Maak ook een leuke teamfoto en zet deze in de summercamp app!");
|
|
|
+ mMarcoMini.setAnswer("Marco");
|
|
|
+
|
|
|
+ Mission mMarcoMaxi = new Mission(MissionType.QUESTION, "De gymnast",
|
|
|
"Wie van de summercamp deelnemers springt er graag op een trampoline?");
|
|
|
- mMarco.setAnswer("Marco");
|
|
|
+ mMarcoMaxi.setAnswer("Marco");
|
|
|
+
|
|
|
Mission mBbq = new Mission(MissionType.LOCATE, "BBQ", "Loop naar de BBQ.");
|
|
|
mBbq.setTarget(new Location(51.24505, 6.03901));
|
|
|
+
|
|
|
Mission mFinish = new Mission(MissionType.FINISH, "Finish", "Dit is het einde van de puzzeltocht!");
|
|
|
- r.addMission(mVoordeur);
|
|
|
- r.addMission(mDoeltjes);
|
|
|
- r.addMission(mJohan);
|
|
|
- r.addMission(mUitgang);
|
|
|
- r.addMission(mVerboden);
|
|
|
- r.addMission(mTrampoline);
|
|
|
- r.addMission(mMarco);
|
|
|
- r.addMission(mBbq);
|
|
|
- r.addMission(mFinish);
|
|
|
- return r;
|
|
|
+ miniRoute.addMission(mVoordeur);
|
|
|
+ miniRoute.addMission(mDoeltjes);
|
|
|
+ miniRoute.addMission(mJohan);
|
|
|
+ miniRoute.addMission(mUitgang);
|
|
|
+ miniRoute.addMission(mVerboden);
|
|
|
+ miniRoute.addMission(mTrampoline);
|
|
|
+ miniRoute.addMission(mMarcoMini);
|
|
|
+ miniRoute.addMission(mBbq);
|
|
|
+ miniRoute.addMission(mFinish);
|
|
|
+
|
|
|
+ Mission mJesus = new Mission(MissionType.LOCATE, "Op weg", "Sla rechtsaf en volg het grindpad om de Baxhoeve.");
|
|
|
+ mJesus.setTarget(new Location(51.24582, 6.03916));
|
|
|
+
|
|
|
+ Mission mKruising = new Mission(MissionType.LOCATE, "Kruising", "Sla links af en vervolg de route over de asfaltweg.");
|
|
|
+ mKruising.setTarget(new Location(51.24700, 6.03265));
|
|
|
+
|
|
|
+ Mission mRechtdoor = new Mission(MissionType.LOCATE, "Oversteek", "Steek de weg over, hier staat een paaltje van wandelknooppunt 90. Ga rechtdoor richting wandelknooppunt 92 tot een T-splitsing.");
|
|
|
+ mRechtdoor.setTarget(new Location(51.24561, 6.02799));
|
|
|
+
|
|
|
+ Mission mSplitsing = new Mission(MissionType.LOCATE, "Swalme", "Sla rechts af, richting wandelknooppunt 93, loop hier iets voorbij op het brede pad (richting punt 89) tot je bij een bruggetje van een betonplaat komt.");
|
|
|
+ mSplitsing.setTarget(new Location(51.24742, 6.02545));
|
|
|
+
|
|
|
+ Mission mFoto = new Mission(MissionType.QUESTION, "Teamfoto", "Maak een leuke teamfoto op het bruggetje, niet er in vallen! Heb je dit gedaan? Antwoord dan 'ja'");
|
|
|
+ mFoto.setAnswer("ja");
|
|
|
+
|
|
|
+ Mission mPaadje = new Mission(MissionType.LOCATE, "Paadje", "Loop een klein stukje terug naar punt 92 en sla linksaf het kleine pad richting punt 67 in.");
|
|
|
+ mPaadje.setTarget(new Location(51.24999, 6.02257));
|
|
|
+
|
|
|
+ Mission mBos = new Mission(MissionType.LOCATE, "Bos", "In het begin van het bos sla rechtsaf richting punt 94.");
|
|
|
+ mBos.setTarget(new Location(51.25173, 6.02587));
|
|
|
+
|
|
|
+ Mission mHelft = new Mission(MissionType.LOCATE, "Over de helft", "Je bent nu ruim over de helft! Sla na het bos rechtsaf richting punt 65.");
|
|
|
+ mHelft.setTarget(new Location(51.25015, 6.03001));
|
|
|
+
|
|
|
+ Mission mFietspad = new Mission(MissionType.LOCATE, "Fietspad", "Sla rechtsaf en loop over het fietspad naar punt 90.");
|
|
|
+ mFietspad.setTarget(new Location(51.24701, 6.03226));
|
|
|
+
|
|
|
+ Mission mTerug = new Mission(MissionType.LOCATE, "Terugweg", "Sla linksaf en steek de weg over richting punt 71.");
|
|
|
+ mTerug.setTarget(new Location(51.24607, 6.03834));
|
|
|
+
|
|
|
+ Mission mBaxhoeve = new Mission(MissionType.LOCATE, "Baxhoeve", "Sla rechtsaf en loop om de baxhoeve terug naar het terrein.");
|
|
|
+ mBaxhoeve.setTarget(new Location(51.24463, 6.03826));
|
|
|
+
|
|
|
+ Route maxiRoute = new Route("Summercamp demo maxi");
|
|
|
+ maxiRoute.addMission(mVoordeur);
|
|
|
+ maxiRoute.addMission(mUitgang);
|
|
|
+ maxiRoute.addMission(mVerboden);
|
|
|
+ maxiRoute.addMission(mJesus);
|
|
|
+ maxiRoute.addMission(mKruising);
|
|
|
+ maxiRoute.addMission(mRechtdoor);
|
|
|
+ maxiRoute.addMission(mJohan);
|
|
|
+ maxiRoute.addMission(mSplitsing);
|
|
|
+ maxiRoute.addMission(mFoto);
|
|
|
+ maxiRoute.addMission(mPaadje);
|
|
|
+ maxiRoute.addMission(mBos);
|
|
|
+ maxiRoute.addMission(mMarcoMaxi);
|
|
|
+ maxiRoute.addMission(mHelft);
|
|
|
+ maxiRoute.addMission(mFietspad);
|
|
|
+ maxiRoute.addMission(mTerug);
|
|
|
+ maxiRoute.addMission(mBaxhoeve);
|
|
|
+ maxiRoute.addMission(mBbq);
|
|
|
+ maxiRoute.addMission(mFinish);
|
|
|
+ return Arrays.asList(miniRoute, maxiRoute);
|
|
|
}
|
|
|
}
|