Klasse Charizard strekker FirePokemon;
Gratulerer. Du har nettopp laget en klasse som heter Charizard, du trenger ikke engang halvparten til å skrive noe mer i skriptfilen. Hvis du ikke gjør det, vil det bare oppfører seg akkurat det samme som klasse FirePokemon. Selvfølgelig kan det være lurt å overskrive noen av sine funksjoner eller defaultproperties å gjøre Charizard utseende og oppfører seg en smule litt annerledes enn standard FirePokemon.
Funksjoner
Funksjoner er deklarert i klasser, når du deklarerer en funksjon du fylle det med en haug med kode og deretter senere når du kaller funksjonen den utfører alt av denne koden. Dette gjør det slik at du ikke trenger å skrive ut ofte nødvendig kode om igjen og om igjen, og gjør ting veldig organisert. Du vil finne at uvirkelig script programmerere liker å bruke funksjoner omfattende, faktisk sin svært sjelden for dem å bruke noe annet: P. Her er noen eksempel funksjons erklæringer og samtaler.
Erklære en funksjon ser slik ut
Funksjon givemefullhealth ()
{
Helse = SuperHealthMax;
}.
Calling forrige Funksjonen ser ut som dette
Givemefullhealth ();.
Funksjoner kan også ha en returtype og /eller parametere. Dette gjør det mulig å tilpasse en funksjon internkode til bestemte situasjoner. Her er en erklæring av en funksjon med en returtype og parametere.
Funksjon bool bLastValueIsGreater (flyte FirstValue, flyte SecondValue)
{
Hvis SecondValue> FirstValue Anmeldelser
{
return true;
}
Else
{
Retur false;
}
}
Det er verdt å merke seg at avkastningen nøkkelordet immediatily ender utførelsen av en funksjon Her er et eksempel på å kalle de ovennevnte funksjon for en hvis setningen Hvis bLastValueIsGreater (superhealthmax, helse) { Helse = superhealthmax; }. Når du deklarerer en funksjon i en klasse som allerede har blitt erklært i en forelder av den klassen de nye funksjonalitet styrer og erstatter den opprinnelige koden for denne funksjonen. Men du kan fortsatt bruke foreldrenes kode for at funksjonen med thesuper søkeord Her er et eksempel:. Klasse mypawn strekker UTPawn exec simulert funksjon FeignDeath () Anmeldelser { super.FeignDeath (); `log (" feiBest Xbox 360 spill For Girls