I förra delen så skrev jag och mina elever ner, i
text, hur pokemon go fungerar. I denna del beskriver vi spelet i pseudokod. https://sv.wikipedia.org/wiki/Pseudokod
Detta steg gör
vi för att det ska bli lättare att göra om detta till syntaxkod. Så här blev
pseudokoden efter lite diskussion med mina elever.
Startar programmet
Om spelet
startas första gången
Godkänn att spelet får
använda kamera & plats
Fråga epost och lösenord
Skapa konto
Välj namn till din avatar
Välj
kläder och färger, tryck ok
25
bollar skapas hamnar i bagpack
Avataren
syns på din karta
Annars
Logga
in med ditt konto
Fight mode
Om fight mode
första gången
Tre starter pokemons
dyker upp
Spelaren väljer en av dom
Tryck på en pokemon, augmented reality mode läget kommer upp
Spelaren
håller in fingret på en boll, svep med fingret mot pokemon
Om träffar bollen på
pokemonen
Pokemon
fångas
500xp
till spelaren
Pokemonen hamnar i spelarens
pokedex
Karta
På kartan finns det pokestops
Om pokestop inom ca 20 meter
Om klicka på ett pokestop
Om snurra på ikonen
Få bollar, mat till
pokemon och ägg
Tre typer av ägg,
2km, 3km och 10km
Sätt
5 minuter cooldown på pokestop
Items
hamnar i bagpack.
Annars
Skriv
”pokestop för långt borta”
Om spelaren har ägg
Om
spelaren stoppat in ägget i en incubator
Om
spelaren gått sträcka för ägg
Ägg
kläcks
Menyer
Lista över pokemon i
närheten
Meny för avatarern
Röd pokeboll
Om klickar pokeboll
Lista över spelarens pokemon
Items
Shop
Pokedex
Settings
Om pokemon inom ca 20 meter
Visa
på nearby list
Om trycker på pokemon
Augmented
reality mode läget kommer upp
Om
spelare accepterat kamera
Enhetens
kamera startas
Spelaren håller in fingret på
boll eller curve ball (snurrar bollen), svep med fingret mot pokemon
Om
träffar bollen på pokemonen
Bollen
skakar tre gånger
Pokemon
fångas
Om
ny pokemon
500xp
till spelaren
Annars
100xp
till spelaren
Pokemonen
hamnar i spelarens pokedex
Annars
Förlorar
en boll
Gym
Om tillräckligt nära gym
Om klicka på gymmet och
spelare level 5 eller mer
Om första gången i gym
Introducera lag
Spelaren väljer ett lag
Annars
Om spelaren och gym samma lag
Träna
eller lägga till en pokemon i gym
Annars
Om
spelaren utmanar gymmet
Välj
6 pokemons du vill slåss med
Pokemon
ställer sig mot gymägaren
Om
klickar på motståndaren
Om
tryck med fingret
Basattack
Mätare
blå
Om mätare blå full
Om
håller in fingret
specialattack
Om swipe med fingret
Hoppa åt sidan
Om vinst
100
xp
Tar
över gymmet
Om shop trycker collect award
Får pokecoins
Annars
Läk
pokemon