vecka 2, mer jobb med kartan och GPS

Efter att jag valt ut det plugin som vi skulle använda i spelet så behövde jag börja jobba med att få det att fungera som det skulle i vårt spel. Vi ville att karaktären på kartan skulle vara på korrekt plats samt den skulle följa efter vart spelaren går på riktigt. Efter att ha gått igenom koden och ändrat på några funktioner så såg det ut som att det skulle fungera. Dock så hade jag inte någon Android enhet som jag kunde testa detta på så hoppades jag bara på att detta skulle fungera. Och i väntan på att vi skulle få låna surfplattor av skolan så började jag med att jobba på andra saker.

Jag började kolla på hur kartan skulle uppdateras när man kom nära kanten. I pluginet så fanns det två objekt som hade karta på sig. Så när man startade spelet så visades karta#1 och när man började närma sig kanten så bytte den så att karta#2 visades istället och karta#2 hade då nästa bit av kartan vilket gjorde att det inte skulle synas när den uppdaterade. Detta var dock inte fallet eftersom att de överlappade ett visst antal procent och det tog ett tag innan jag lyckades hitta vart i koden som man ändrade detta. När jag väl hittade vart detta ändrades så var det bara att sitta och testa och försöka hitta det rätta värdet. När jag väl lyckades hitta ett värde som gjorde att de överlappade lagom mycket så kom nästa problem. När man kom nära ett hörn utav kartan och nästa karta skulle laddas in så började de växla mellan de två olika kartorna tills de att man hade kommit in tillräckligt långt in på kartan. Detta berodde på att i hörnen så försökte kartan uppdateras åt tre sidor. När karaktären rörde sig i samma fart som om spelaren satt i en bil så var det extra tydligt att kartan försökte uppdateras åt tre olika håll. Men när karaktären rörde sig i samma fart som om spelaren gick runt så uppdaterades kartan så långsamt så att man kunde se kanten på kartan även då det inte skulle kunna ske. Så jag var tvungen att anpassa det så att det såg bra ut när spelaren går runt och spelar, och inte anpassa spelet efter högre hastigheter.

About Viktor Nordgren

2015 Programming