Skip to main content

Built-in images

This document provides a comprehensive reference for all 64 built-in images available in the Codi:bit library.

Overview

The Codi:bit library provides 64 built-in images that can be accessed via Image objects:

  • Image.ICON_NAME (e.g., Image.HEART)

Usage

from codibit import display, Image

# Draw built-in icons
display.draw_image(Image.HEART, 0, 0)
display.draw_image(Image.HAPPY, 20, 0)
display.show()

# With scaling
display.draw_image(Image.STAR, 0, 0, scale=2)
display.draw_image(Image.DIAMOND, 40, 0, scale=3)
display.show()

Complete Icon Reference

Basic Icons

IconPreviewIconPreviewIconPreview
Image.HEARTImage.HEART_SMALLImage.HAPPY
Image.STARImage.SADImage.CONFUSED
Image.ANGRYImage.ASLEEPImage.SURPRISED
Image.SILLYImage.FABULOUSImage.MEH
Image.OImage.X

Geometric Shapes

IconPreviewIconPreviewIconPreview
Image.TRIANGLEImage.TRIANGLE_LEFTImage.CHESSBOARD
Image.DIAMONDImage.DIAMOND_SMALLImage.SQUARE
Image.SQUARE_SMALL

Animals & Characters

IconPreviewIconPreviewIconPreview
Image.RABBITImage.COWImage.DUCK
Image.TORTOISEImage.BUTTERFLYImage.STICKFIGURE
Image.GHOSTImage.GIRAFFEImage.SKULL
Image.UMBRELLAImage.SNAKEImage.SCISSORS

Tools & Objects

IconPreviewIconPreviewIconPreview
Image.SWORDImage.TSHIRTImage.ROLLERSKATE
Image.HOUSEImage.TARGET

Music

IconPreviewIconPreviewIconPreview
Image.MUSIC_CROTCHETImage.MUSIC_QUAVERImage.MUSIC_QUAVERS
Image.PITCHFORK

Special

IconPreviewIconPreviewIconPreview
Image.XMASImage.PACMAN

Clock Faces (1-12)

Clock faces for different hours. These are perfect for creating clock animations.

IconPreviewIconPreviewIconPreview
Image.CLOCK1Image.CLOCK2Image.CLOCK3
Image.CLOCK4Image.CLOCK5Image.CLOCK6
Image.CLOCK7Image.CLOCK8Image.CLOCK9
Image.CLOCK10Image.CLOCK11Image.CLOCK12

Arrows (8 Directions)

Directional arrows for navigation and movement indicators.

IconPreviewIconPreviewIconPreview
Image.ARROW_NImage.ARROW_NEImage.ARROW_E
Image.ARROW_SEImage.ARROW_SImage.ARROW_SW
Image.ARROW_WImage.ARROW_NW

Icon Sequences

For convenience, the Image class provides pre-defined sequences for common animations:

Image.ALL_CLOCKS

List of all 12 clock icons for clock animations.

from codibit import Image, display
import time

# Clock animation
for clock in Image.ALL_CLOCKS:
display.clear()
display.draw_image(clock, 0, 0)
display.show()
time.sleep(0.5)

Image.ALL_ARROWS

List of all 8 arrow icons for directional animations.

from codibit import Image, display
import time

# Arrow animation
for arrow in Image.ALL_ARROWS:
display.clear()
display.draw_image(arrow, 0, 0)
display.show()
time.sleep(0.3)