Gå til innhold

Hvordan lage målere


Anbefalte innlegg

Jeg er litt usikker på hvordan jeg skal organisere databasen og gjøre dette.

Hvordan er det best å gjøre det?

 

- FUNKSJON SOM MÅLER DYRETS GLEDE HELSE OG SULT

Det som skal skje er at når dyret er sultent så synker sultmåleren. Hvis man gir dyret mat så stiger den igjen, men om man ikke gir mat så vil helsesmåleren synke, og om den synker helt til bunns så vil dyret dø. Dvs. at dyret forsvinner fra Dyrepraten. Hvis helsen er dårlig så betyr det at dyret er sykt og derfor må man ta med dyret til dyrlegen. Altså når man "tar med" dyret til dyrlegen så kan det egentlig nesten bare være slik det er nå, men at helsemåleren stiger. Men hvis dyrelegen sier feks. at man må komme tilbake for en ny behandling så stiger ikke helsen helt, men bare litt etter det første dyrlegebeøket. Skjønner? Helsen kan også stige litt om man trener dyret. Gleden kan stige når man koser, steller og mater dyret. Hvis man ikke gjør disse tingene så synker gleden og helsen.

 

p0tdtvaq2.png

Endret av Quattro7
Lenke til kommentar
Videoannonse
Annonse

Det er jo ikke så mye jobb med databasestruktur her syntes jeg. Er jo bare å lage en enkel tabell med navn på dyr(evt ID), sult, helse.

 

Resten av verdier hardkodes. La oss si måleren for sult har en verdi mellom 0-100. Når man mater, gir så metter forskjellig type mat med forskjellig mengde. Verdien på dette kan jo hentes ut fra en annen tabell over mat også(navn, sultpoeng).

 

Hvordan verdien for mat synker, kan du jo f.eks bruke dato fra sist gang verdien sank, så regne ut. Dette krever en ekstra kolonne i tabellen med "dato_sult" som endres hver gang man trekker fra verdi på maten.

 

Verdien for helse kunne jo også vært mellom 0-100. Denne synker mye saktere enn sult kolonnen, men fungerer på samme måte. Logger datoen for sist gang den sank, og trekker fra i forrhold til den. Dersom helsen er på 0, så er dyret dødt. Man trenger jo ikke nødvendigvis å slette dyret fra databasen, man kan jo bare droppe å vise det :)

 

Måten verdien for helse oppfører seg på, hardkodes i forrhold til aktivitetene(helsesøster, trening osv.)

Endret av SimDaDim
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...