Fotballtabell
Settingen er slik at jeg har til rådighet en rekke filer med fotballsesonger beskrevet som JSON-data. Du kan se et eksempel her Eliteserien2016.json. Oppgaven er slik at du trener ikke bekymre deg for dataformatet.
Jeg har forsøkt å planlegge dette prosjektet og dekomponere det slik at det skal være greit å endre. Oppgaven er formulert i forhold til dette.
Løsningen slik den er nå kan du se
på denne siden:
test.html
https://borres.hiof.no/pisk/P5js/p5jsskisser/fotballtabell/test.html
Løsningen er basert på følgende komponenter:
- En webside, test.html, som inneholder en slider som vi kommunisere med i sketchen
- Hovedprogrammet, sketch.js, henter data, setter opp datastrukturen og drar igang tegningen
- Det er definert en klasse, sesong, som er beskrevet i sesong.js. Denne har som oppgave å plukke data fra JSON og presentere funksjoner som kan brukes av tegnefunksjonen. sesong har som en av sine variable en liste med klubber.
- Det er definert en klasse, klubb, som er beskrevet i klubb.js. Denne har som oppgave å holde på status for en klubb avhengig av hvor mange runder som er spilt.
- Det er definert en tegnefunksjon tegnSesongBobler(), som er plassert i egen fil, tegningB.js. det denne som tegner boblene avhegig av status (antall runder spilt)
Du kan kopiere denne løsningen fra denne zipfile fotballtabell.zip
Den inneholder en kjørbar versjon med data.
Ellers finner du koden her: