package elm_playground_gamekits

  1. Overview
  2. Docs
Genre kits for Playground games: platformers, racing, shoot 'em ups, fighting and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/elm_playground_gamekits.kit_sectors/Sectors/index.html

Module SectorsSource

Sourcetype point = float * float
Sourcetype sector = {
  1. floor : float;
  2. ceiling : float;
  3. light : float;
  4. floor_rgb : int * int * int;
  5. ceiling_rgb : int * int * int;
  6. wall_rgb : int * int * int;
  7. loops : point list list;
}
Sourcetype line = {
  1. x1 : float;
  2. y1 : float;
  3. x2 : float;
  4. y2 : float;
  5. front : int;
  6. back : int option;
}
Sourcetype level = {
  1. sectors : sector array;
  2. lines : line array;
  3. start : float * float * float;
  4. exit : int;
}
Sourceval rect : float -> float -> float -> float -> point list
Sourceval hole : float -> float -> float -> float -> point list
Sourceval make : sector list -> start:(float * float * float) -> exit:int -> level
Sourceval outpost : level
Sourceval side : line -> float -> float -> float
Sourceval distance : line -> float -> float -> float
Sourceval inside : sector -> float -> float -> bool
Sourceval sector_at : level -> float -> float -> int
Sourceval radius : float
Sourceval height : float
Sourceval step : float
Sourceval move : level -> (float -> float -> int) -> (float * float) -> (float * float) -> float * float