GAME MAKER ONLINE Les 4 Asteroids 30 11

  • Slides: 14
Download presentation
GAME MAKER ONLINE Les 4 / Asteroids 30 -11 -2020 Michel Fiege 1

GAME MAKER ONLINE Les 4 / Asteroids 30 -11 -2020 Michel Fiege 1

Vandaag • Asteroids • Eerst een uitleg van wat er allemaal al werkt •

Vandaag • Asteroids • Eerst een uitleg van wat er allemaal al werkt • Daarna zelf aan de slag! 30 -11 -2020 Michel Fiege 2

Dus… Wat werkt er al? 30 -11 -2020 Michel Fiege 3

Dus… Wat werkt er al? 30 -11 -2020 Michel Fiege 3

Er zijn al bewegende rotsblokken. . 30 -11 -2020 Michel Fiege 4

Er zijn al bewegende rotsblokken. . 30 -11 -2020 Michel Fiege 4

Die willekeurig worden gemaakt. . 30 -11 -2020 Michel Fiege 5

Die willekeurig worden gemaakt. . 30 -11 -2020 Michel Fiege 5

En willekeurig door de kamer vliegen! 30 -11 -2020 Michel Fiege 6

En willekeurig door de kamer vliegen! 30 -11 -2020 Michel Fiege 6

Aan de slag: Ruimteschip maken! 30 -11 -2020 Michel Fiege 7

Aan de slag: Ruimteschip maken! 30 -11 -2020 Michel Fiege 7

Zelf aan de slag • http: //gm. michelfiege. nl • Goed lezen – Gebruik

Zelf aan de slag • http: //gm. michelfiege. nl • Goed lezen – Gebruik de plaatjes! • Oefenbestanden downloaden – In dit geval “asteroids. zip” • Help elkaar! Succes! 30 -11 -2020 Michel Fiege 8

Wat heb je vandaag geleerd? 30 -11 -2020 Michel Fiege 9

Wat heb je vandaag geleerd? 30 -11 -2020 Michel Fiege 9

Overerving • Parent: obj_ship • Children: obj_ship_normal, obj_ship_flames • Botsing met asteroid? – obj_ship

Overerving • Parent: obj_ship • Children: obj_ship_normal, obj_ship_flames • Botsing met asteroid? – obj_ship <> obj_astroid 30 -11 -2020 Michel Fiege 10

De functie floor() • Afronden naar beneden – floor(81, 2) = 81 – floor(3,

De functie floor() • Afronden naar beneden – floor(81, 2) = 81 – floor(3, 2122) = 3 – floor(55, 88) = 55 30 -11 -2020 Michel Fiege 11

Modulo rekenen • De rest van een deling – 8 mod 4 = 0

Modulo rekenen • De rest van een deling – 8 mod 4 = 0 – 8 mod 5 = 3 – 24 mod 5 = 4 – 24 mod 12 = 0 – Denk aan uren (24), en… • 360 graden in een cirkel 30 -11 -2020 Michel Fiege 12

De functie min() • Geeft de kleinste van twee waarden terug – min(4, 3)

De functie min() • Geeft de kleinste van twee waarden terug – min(4, 3) = 3 – min(8, 100) = 8 • Met deze functie kunnen we snelheid begrenzen – min(speed+0. 3, 10) 30 -11 -2020 Michel Fiege 13

Volgende keer… 30 -11 -2020 Michel Fiege 14

Volgende keer… 30 -11 -2020 Michel Fiege 14