b2dCreateCircle

Category: 2D Overlay

Syntax:

b2dCreateCircle:Int(fill:Int, radius:Int, segments:Int)


Parameters

Returns

Int



Summary


Creates circle image (rasterized texture, returns handle for b2dDrawImage).



Takes radius (circle radius in pixels, positive integer), segments (smoothness quality, higher=smoother, 3-128 range), fill (1=filled circle, 0=outline only).



Returns image handle (positive integer, use with b2dDrawImage/b2dSetColor/b2dSetScale/b2dSetRotation, etc), returns 0 on failure.

View detailed documentation online



Example



; Create a smooth filled green circle

circle = b2dCreateCircle(50, 32, 1)



















; Draw it at screen position with color









b2dSetColor(0, 255, 0)









b2dDrawImage(circle, 400, 300)



















; Can also scale and rotate









b2dSetScale(2.0, 2.0)









b2dSetRotation(45.0)









b2dDrawImage(circle, 600, 300)



















; Free when done









b2dFreeImage(circle)







BambooBasic © 2026 Michael Denathorn