Home | Aanpassen | Blog | Extra's | Log In | Info
Handleiding | D&D iconen | GML Parser | Archief | Iso City
Gebruikersnaam: Wachtwoord:  
Over ons | Features | Directory | Banners | Contact

Het ontwerpen van spellen met Game Maker
Het ontwerpen van spellen met Game Maker

Attractors

Naast emitters kan een particle systeem ook attractors bevatten. Een attractor trekt particles aan (of stoot ze af). Een particle systeem kan meerdere attractors bevatten. Je word wel aangeraden het aantal attractors laag te houden omdat dit het proces van berekenen van particles afremt. Een attractor heeft de volgende eigenschappen:
  • x, y geeft de positie van de attractor aan.
  • force geeft de kracht van de attractor aan. Hoe de kracht werkt op de particles ligt aan de volgende parameters.
  • dist geeft aan vanaf welke afstand de attractor effect heeft op particles. Alleen particles dichter bij de attractor dan deze afstand zullen worden aangetrokken.
  • kind geeft het type attractor aan. de volgende waarden bestaan
    • ps_force_constant geeft aan dat de kracht onafhankelijk van de afstand is.
    • ps_force_linear geeft aan dat er een lineaire groei in de kracht is. Op de maximale afstand is de kracht 0 terwijl op de positie van de attractor de kracht de opgegeven waarde bezit.
    • ps_force_quadratic geeft aan dat de kracht kwadratisch groeit.
  • additive geeft aan of de kracht bij de snelheid en richting worde geteld in elke step (true) of alleen word toegepast op de huidige positie van de particle (false). met additieve aan accelereert richting de attractor terwijl met auditieve kracht uit beweegt de particle richting de attractor met een constante snelheid.

De volgende functies definiƫren attractors. merk op dat elke functie de index van het particle systeem nodig heeft als eerste argument om te werken .

part_attractor_create(ps) maakt een nieuwe attractor in het gegeven particle systeem. het geeft de index van de attractor terug. Deze index is in elk van de onderstaande functies nodig om de eigenschappen van de emmiter in te stellen.
part_attractor_destroy(ps, ind) Vernietigt de attractor ind in het particle systeem. Gebruik dit als je de attractor niet meer nodig hebt om ruimte te sparen.
part_attractor_destroy_all(ps) vernietigd alle attractors in het systeem die gemaakt zijn.
part_attractor_exists(ps, ind) Geeft terug of de aangegeven attractor bestaat in het aangegeven particle systeem.
part_attractor_clear(ps, ind) Zet de aangegeven atractor terug naar de beginwaarden.
part_attractor_position(ps, ind, x, y) Stelt de positie van de attractor ind in (x,y).
part_attractor_force(ps, ind, force, dist, kind, aditive) Stelt de kracht instellingen van de aangegeven attractor in.

Zoeken Zoeken


Alternatieve versies Alternatieve versies

Je kan de handleiding ook lezen op een lange pagina (± 1.5 mb)

Ook beschikbaar in: Engels Frans Duits

ZIP Download helpfile

Advertentie Advertentie

GameMaker Handleiding