Module pixel

Pixel objects for screen watching

Tables

colors Basic colors

Class Pixel

Pixel:__init (x, y, color) Create a Pixel object
Pixel:color_changed () Returns a function that checks if the pixel's color has changed
Pixel:visible () Check if the pixel is in a screen

Class Pixels

Pixels:__init (pixels) Create a Pixels object
Pixels:visible () Check if all the pixels are in a screen
Pixels:count () Count how many of the pixels are in a screen
Pixels:any_colors_changed () Returns a function that checks if any pixels have changed color
Pixels:all_colors_changed () Returns a function that checks if all pixels have changed color
Pixels:n_colors_changed (n) Returns a function that checks if n pixels have changed color

Class Region

Region:__init (positions, color) Create a Region object

Class Ellipse

Ellipse:__init (options) Create a Ellipse object

Class Rectangle

Rectangle:__init (options) Create a Rectangle object

Class Triangle

Triangle:__init (options) Create a Triangle object


Tables

colors
Basic colors

Fields:

  • aqua 65535
  • black 0
  • blue 255
  • fuchsia 16711935
  • gray 8421504
  • green 32768
  • lime 65280
  • maroon 8388608
  • navy 128
  • olive 8421376
  • orange 16753920
  • purple 8388736
  • red 16711680
  • silver 12632256
  • teal 32896
  • yellow 16776960
  • white 16777215

Class Pixel

Pixel object
Pixel:__init (x, y, color)
Create a Pixel object

Parameters:

  • x int x-position of pixel
  • y int y-position of pixel
  • color int expected color of pixel (default colors.white)

See also:

Pixel:color_changed ()
Returns a function that checks if the pixel's color has changed

Returns:

    func check whether the color has changed
Pixel:visible ()
Check if the pixel is in a screen

Returns:

    boolean is the pixel visible on the screen

Class Pixels

Collection of Pixel objects
Pixels:__init (pixels)
Create a Pixels object

Parameters:

See also:

Pixels:visible ()
Check if all the pixels are in a screen

Returns:

    boolean are all the pixels visible on the screen
Pixels:count ()
Count how many of the pixels are in a screen

Returns:

    number how many pixels are visible on the screen
Pixels:any_colors_changed ()
Returns a function that checks if any pixels have changed color

Returns:

    func check whether the colors have changed
Pixels:all_colors_changed ()
Returns a function that checks if all pixels have changed color

Returns:

    func check whether the colors have changed
Pixels:n_colors_changed (n)
Returns a function that checks if n pixels have changed color

Parameters:

  • n

Returns:

    func check whether the colors have changed

Class Region

Group of evenly spaced pixels
Region:__init (positions, color)
Create a Region object

Parameters:

  • positions iterable of positions
  • color int color of region

See also:

Class Ellipse

Ellipse Region
Ellipse:__init (options)
Create a Ellipse object

Parameters:

  • options table (x, y, width, height, spacing)

See also:

Class Rectangle

Rectangle Region
Rectangle:__init (options)
Create a Rectangle object

Parameters:

  • options table (x, y, width, height, spacing)

See also:

Class Triangle

Triangle Region
Triangle:__init (options)
Create a Triangle object

Parameters:

See also:

generated by LDoc 1.4.6 Last updated 2018-11-10 22:55:04