- (cmd+shift+p) => Flutter: Launch Emulator
- Flutter run
- flutter clean
- flutter build apk
- kopier fil til telefon / installer ved å klikke på apk filen
- Aktivere utviklerinnstillinger:
- Innstillinger → Om telefonen → Programvareinformasjon → Klikk 7-10 ganger på Build-nummer
- Koble telefonen til PC
- Godkjenn tilgang til telefondata (popup på telefon)
- Finn filen på android telefon → dobbeltklikk → gi tillatelse
- Takk nei til sikkerhetssjekk
- flutter clean
- flutter build ios
- open ios/Runner.xcworkspace
- start app fra xcode og velge ios enhet som er koblet til mac
- Implementer mobilklient med knapper og evt. laser for å skyte andre
- Implementer mobilklient med gyroskop og evt. laser for å skyte andre
- Implementer mobilklient med kompass og pedometer og evt. laser for å skyte andre
- Implementer din egen kreative løsning for å styre roboten (stemmestyring, kamera, osv...)
Spillserver aksepterer meldinger fra samme spiller hvert 40ms. Best ytelse oppnås med å treffe nærmest mulig dette.
- Åpne Admin klient for å opprette nytt spill (https://icy-coast-07e70d403.6.azurestaticapps.net)
- Se at header endrer til grønn farge og Game Id blir satt
- Åpne mobilklient og angi Game Id og brukernavn
- Klikk "Start" i Admin klient
{
Action: "MovePlayer",
GameId: {gameId},
ClientId: {clientId},
Direction: "North" or "South" or "West" or "East",
}
Direction: Skal ha verdien "North", "South", "West" eller "East"
{
Action: "ShootLazer",
GameId: {gameId},
ClientId: {clientId},
Direction: "North" or "South" or "West" or "East",
}
Direction: Skal ha verdien "North", "South", "West" eller "East"
- 2 laser skudd per brett
- Blir man truffet, returnerer man til start
- Det blir gitt handicap ut fra løsning (voltestart)
- Styre med knapper + x sekund
- Styre med gyroskop + y sekund
- Styre med kompass + z sekund
- Alternative kreative løsninger (stemmestyring, kamera osv)
- Turnering der de 2 beste fra hver gruppe går til finale