I denne oppgaven skal vi lage et multiplayer minigame! Spillet ligner litt på helt vanlig paintball, men vi spiller med egg og snøballer. NB: Her ligger det stortsett bare kode og ingen instruksjoner.
Det første vi må gjøre er å bygge en arena vi kan spille på. Bygg en helt flat firkant av snø!
Men vi trenger jo vegger også! Lag en wallBuilder
drone som setter opp vegger
rundt banen vår.
Nå trenger vi litt kode som lager Egg- og Snøballag av spillere som blir med!
Først legger vi til spillere. Hver spiller skriver join
for å bli med og
legges da til i et lag.
Så når vi skriver start
starter vi spillet og gir alle spillerene våpen.
Når spillet starter må vi flytte alle spillerne til arenaen vår. Lagene må starte på hver sin side.
Lag to nye variabler eggSpawn
og snowSpawn
og flytt de til hver sin side av
arenaen.
I løkkene hvor vi deler ut våpen teleporterer vi spillerne våre.
Vi trenger å holde styr på når spillere blir truffet av egg eller snøballer. Når en spiller blir truffet vil vi telle opp en poengsum og flytte spilleren tilbake til spawnpointet til laget sitt.
Lag en ny funksjon onDama som kjører når entity_damage_by_entity
eventen
kjøres.
Siden vi teller opp poeng kan vi stoppe spillet når ett av lagene har fått f.eks 15 poeng.
Lag en funksjon pointCheck
som du legger helt neders, under if-testen, i
onDamage
funksjonen din.
Det skjer jo ikke mye når noen blir truffet. Lag en tøff effekt når spillere blir truffet av egg eller snøballer.
Bruk launch fireworks
-blokka inne i koden der du håndterer spillere som blir
truffet av egg eller snøballer.
Arenaen vår er jo helt tom. Lag noen hinder her og der for å gjøre banen mer spennende!