Skip to content
BADIM-PC\Vadim edited this page Mar 22, 2017 · 14 revisions

rectb

rectb x y w h color

Parameters:

  • x : x coordinate of the top left corner of the rectangle
  • y : y coordinate of the top left corner of the rectangle
  • w : the width in pixel of the rectangle
  • h : the height in pixel of the rectangle
  • color : the index of the color in the palette that will be used to fill the rectangle area.

Description:

This function draw a rectangle border of one pixel size at the position request.
If you need to fill the rectangle with a color see rect instead.

Example

-- 'rectb' demo
x=104
y=60

function TIC()
 cls()
 for s=280,0,-4 do
  s2=s/2
  sd=500/s
  x=sd*math.sin(time()/1000)
  y=sd*math.cos(time()/1000)
  rectb(120+x-s2,68+y-(s2/2),s,s2,8)
 end 
end

Second example

-- 'rectb' demo by Filippo, refactored by Al Rado

HALF_SCR_W = 240/2
HALF_SCR_H = 136/2
DEVIATION = 150
SPEED = 1/500
RECT_COUNT = 70
RECT_STEP = 4
RECT_COLOR = 8

function TIC()
 cls()
 for i = 1, RECT_COUNT do
  width = i*RECT_STEP
  height = width/2	
  slowedTime = time()*SPEED
  x = math.sin(slowedTime) * DEVIATION/i - width/2
  y = math.cos(slowedTime) * DEVIATION/i - height/2
  rectb(HALF_SCR_W+x, HALF_SCR_H+y, width, height, RECT_COLOR)
 end 
end 
Clone this wiki locally