This module takes care of the Graphics.
You will want to add PixelEngine.Graphics.Image or PixelEngine.Graphics.Tile to actually draw something.
The main idea of this graphic engine is to arrage the content into horizontal stripes, so called areas.
An area for using tilesets.
It supports one tileset at a time, that means all sprites must be of the same size and stored as a grid in one single file. This area is useful for displaying the playing field of a game.
Checkout PixelEngine.Graphics.Tile for more information.
This area has the following options:
rows - The amount of rows of the grid. This value defines the height of the Area.tileset - The tileset that will be used for all elements in the Area.background - The background of the Area.An area containing images that can be arranged freely.
This is a complete contrast to the way how tiledArea is working.
Usefull applications are GUIs, menus or loading screens.
Checkout PixelEngine.Graphics.Image for more information.
This area has the following options:
height - The height or the Area in pixels.background - The background of the Area.Returns the height of a list of Areas
This can be used to return the height of a tiledArea.
For a imageArea this function is trivial.
Every area has a background.
An image that gets repeated.
Image "groundTile.png"A single color background. It uses avh4/elm-color.
colorBackground (Color.rgb255 20 12 28)If one wants to use just use this module on its own, you can use view instead
of the game function from the main module.
Displays content of the game.
[DEPRECATED]
use view instead.
[DEPRECATED]
Use pixelEngine.Graphics.Options.Options instead
[DEPRECATED]
Use pixelEngine.Graphics.Options.fromWidth instead
A horizontal area of the content. A
Areadefines how the content should be displayed.Note: An area can only contain elements of the same type. So either you have tiles or images.