Data Types¶
pico-Céu already provides some data types
Color¶
data Color with
var integer r;
var integer g;
var integer b;
end
- Parameters:
integer
: red componentinteger
: green componentinteger
: blue component
Example:
var Color color = val Color(255,1,1);
emit GRAPHICS_SET_COLOR_NAME(color);
emit GRAPHICS_DRAW_PIXEL(0,0);
emit GRAPHICS_SET_COLOR_RGB(color.r, color.g, color.b);
emit GRAPHICS_DRAW_PIXEL(1,1);
Point¶
data Point with
var integer x;
var integer y;
end
- Parameters:
integer
: position in thex-axis
integer
: position in they-axis
Example:
var Point pt = val Point(0,0);
emit GRAPHICS_DRAW_PIXEL(pt.x, pt.y);
Rect¶
data Rect with
var integer x;
var integer y;
var integer w;
var integer h;
end
- Parameters:
integer
: position in thex-axis
integer
: position in they-axis
integer
: rectangle widthinteger
: rectangle height
Example:
var Rect rect = val Rect(0,0,4,5);
emit GRAPHICS_DRAW_RECT(rect.x, rect.y, rect.w, rect.h);