Programming is learned by writing programs.
Følgende kode tegner vha. en funktion en cirkel på x = 50, og y = 50, med en radius på 50.
void setup(){
size(400,400);
background(0);
}
void draw(){
drawCircle(50,50,50);
}
void drawCircle(int x, int y, int r){
circle(x,y,r);
}
Lav funktioner for følgende som bliver tegnet på samme canvas.
Når vi skal lave en funktion som returnerer en værdi, så kan vi ikke bruge en void funktion. Det vil sige at vi skal bruge den datatype på det vi gerne vil have funktionen til at returnere. Hvis vi gerne vil have funktionen til at returnere en float, så vil funktionen se sådan ud:
float funktionsNavn(){
// kode
}
Hvis punktet A har koordinaterne (x1, y1) og punktet B har koordinaterne (x2, y2), så er afstanden mellem punkterne: <MATH>|AB| = \sqrt{(x2-x1)^2 + (y2-y1)^2}</MATH>
Tidligere har vi lavet et spil Pong. Omskriv dette spil til at bruge funktioner.
Tillykke nu har du dit eget lille spil 😊 Hvem kan designe det mest visuelle interessante spil med ovenstående?