-
-
Notifications
You must be signed in to change notification settings - Fork 490
rectb
TimotheeGreg edited this page Aug 24, 2023
·
14 revisions
rectb(x, y, width, height, color)
- x, y : coordinates of the top left corner of the rectangle
- width : the width the rectangle in pixels
- height : the height of the rectangle in pixels
- color : the index of the color in the palette that will be used to color the rectangle's border.
This function draws a one pixel thick rectangle border.
See also:
- rect - draws a filled rectangle
-- '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
-- '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
TIC-80 tiny computer https://tic80.com | Twitter | Telegram | Terms
Built-in Editors
Console
Platform
RAM & VRAM | Display | Palette | Bits per Pixel (BPP) |
.tic
Format | Supported Languages
Other
Tutorials | Code Snippets | Libraries | External Tools | FFT
API
- BDR (0.90)
- BOOT (1.0)
- MENU
- OVR (deprecated)
- SCN (deprecated)
- TIC
- btn & btnp
- circ & circb
- clip
- cls
- elli & ellib (0.90)
- exit
- fget & fset (0.80)
- font
- key & keyp
- line
- map
- memcpy & memset
- mget & mset
- mouse
- music
- peek, peek4
- peek1, peek2 (1.0)
- pix
- pmem
- poke, poke4
- poke1, poke2 (1.0)
- rect & rectb
- reset
- sfx
- spr
- sync
- ttri (1.0)
- time
- trace
- tri & trib (0.90)
- tstamp (0.80)
- vbank (1.0)