Het ontwerpen van spellen met Game Maker
Paden
Het is mogelijk om paden te creƫren en om punten toe te voegen aan paden. Maar verander nooit een pad dat wordt gebruikt door een object. Dat kan zorgen voor onverwachte resultaten. De volgende functies zijn beschikbaar:
path_set_kind(ind, val) Zet de soort van connectie van het pad met de gegeven index (0=recht, 1=gerond).
path_set_closed(ind, closed) Maakt het pad gesloten (true) of open (false).
path_set_precision(ind, prec) Wijzigt de precisie waarmee de ronding van het pad berekend wordt (moet tussen 1 en 8 liggen).
path_add() Voegt een nieuw leeg pad toe. Het resultaat is de index van het pad.
path_delete(ind) Verwijdert het pad met de gegeven index.
path_duplicate(ind) Maakt een kopie van het pad met de gegeven index. Het resultaat is de index van het gekopieerde pad.
path_assign(ind, path) Kopieert het pad met de gegeven index naar pad path. Dus dit maakt een kopie van het pad. Op deze manier kun je makkelijk een pad op een andere over zetten.
path_append(ind, path) Voegt pad path toe aan path ind.
path_add_point(ind, x, y, speed) Voegt een punt toe aan het pad met de gegeven index, op positie (x,y) en met de gegeven speed factor. Onthoud dat een factor van 100 staat voor de huidige speed. Lagere waarden zorgen voor vertraging en hogere waarden zorgen voor versnelling.
path_insert_point(ind, n, x, y, speed) Voegt een punt in het pad met de gegeven index voor punt n, op positie (x,y) en met de gegeven speed factor.
path_change_point(ind, n, x, y, speed) Verandert punt n in het pad met de gegeven index, met positie (x,y) en de gegeven speed factor.
path_delete_point(ind, n) Verwijdert punt n in het pad met de gegeven index.
path_clear_points(ind) Verwijdert alle punten in het pad. Maakt het pad leeg.
path_reverse(ind) Draait het pad om in tegenovergestelde richting.
path_mirror(ind) Spiegelt het pad horizontaal (het midden blijft het midden).
path_flip(ind) Spiegelt het pad verticaal (het midden blijft het midden).
path_rotate(ind, angle) Draait het pad tegen de klok in met angle graden (draait rond het midden).
path_scale(ind, xscale, yscale) Vergroot/verkleint het pad met gegeven factoren (vanuit het midden).
path_shift(ind, xshift, yshift) Verschuift het pad met de gegeven afstanden.
« Lettertypes | Scripts »