Huom! Nämä wikisivut ovat osittain vielä työn alla, osa sisällöstä saattaa olla puutteellista. Ongelmakohtien viereen voit jättää kommentin, yliopiston käyttäjät myös pystyvät (ja saavat) muokata sivuja.
Kaksi tai useampia pelaajia tasohyppelypelissä
Tässä esimerkissä tehdään kahden pelaajan tasohyppely välttäen turhaa toistoa aliohjelmissa.
Tehdään aluksi TasoHyppelyPeli-mallin mukainen projekti.
Poistetaan kenttäkuvasta 'N'-merkki ja lisää sinne merkit '1' ja '2' pelaajien aloituspaikoiksi.
Lisätään sitten toinen pelaaja luokkamuuttujaksi ensimmäisen pelaajan tapaan. Laitetaan tässä esimerkissä kummankin tekstuuriksi sama norsu.
Muokataan sitten LuoKentta-aliohjelmaa. Luodaan pelaaja-oliot jo tässä, jotta ne voidaan välittää argumentteina LisaaPelaaja-aliohjelmalle. Välitetään argumenttina myös pelaajan kuva.
Huomaa erityisesti, että tässä aliohjelmassa ei enää luoda pelaajaoliota (new PlatformCharacter…
), vaan ainoastaan asetetaan parametrina saadun olion ominaisuuksien arvoja, ja lisätään olio lopuksi kentälle.
Tehdään lopuksi vielä kontrollit toiselle pelaajalle.
Valmis koodi löytyy täältä:
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.