-
Notifications
You must be signed in to change notification settings - Fork 0
Editing Tools Sprite Editor
The sprite editor is designed to be used both for sprite-wise editing and for freeform pixel-level editing. The sprite navigator at the bottom of the screen provides an 8x8 sprite-wise view into the sprite sheet, but it is possible to use freeform tools (pan, select) when dealing with larger or oddly sized areas.
Click and drag on the sprite to plot pixels, or use RMB to select the colour under the cursor. All perations apply only to the visible area, or the section if there is one. Hold CTRL to search and replace colour.
Click to stamp whatever is in the copy buffer. Hold CTRL to treat colour 0 (black) as transparent.
Click and drag to create a rectangular selection. To remove the selection, press ENTER or click anywhere.
If a pixel-wise selection is not present, many operations are instead applied to a sprite-wise selection, or the visible view. To select sprites, shift-drag in the sprite navigator. To select the sprite sheet press CTRL-A (repeat to toggle off the bottom half shared with map data)
Click and drag to move around the sprite sheet.
Fill with the current colour. This applies only to the current selection, or the visible area if there is no selection.
Click the tool button to cycle through: oval, rectangle, line options.
Hold CTRL to get a filled oval or rectangle.
Hold SHIFT to snap to circle, square, or low-integer-ratio line.
keys | description |
---|---|
CTRL-Z | Undo |
CTRL-C/X | Copy/Cut selected area or selected sprites |
CTRL-V | Paste to current sprite location |
Q/A,W/Z | Switch to previous/next sprite |
1,2 | Switch to previous/next colour |
TAB | Toggle fullscreen view |
Mousewheel | or < and > to zoom (centered in fullscreen) |
CTRL-H | to toggle hex view (shows sprite index in hexadecimal) |
CTRL-G | totoggle black grid lines when zoomed in |
keys | description |
---|---|
F | Flip sprite horizontally |
V | Flip sprite vertically |
R | Rotate (requires a square selection) |
Cursor keys | to shift (loops if sprite selection) |
DEL/BACKSPACE | to clear selected area |
The 8 coloured circles are sprite flags for the current sprite. These have no particular meaning, but can be accessed using the FGET() / FSET() functions. They are indexed from 0 starting from the left.
See FSET() for more information.
To load a PNG file of any size into the sprite sheet, first select the sprite that should be the top-left corner destination, and then either type "IMPORT IMAGE_FILE.PNG" or drag and drop the image file into the PICO-8 window. In both cases, the image is colour-fitted to the current display palette.
- ๐ Keys
- ๐ Hello World
- ๐พ Example Cartridges
- ๐ File System
โคด๏ธ Loading and Saving- ๐ Using an External Text Editor
- ๐ฝ Backups
- ๐ง Configuration
- ๐ธ Screenshots and GIFs
- ๐ Sharing Cartridges
- ๐ SPLORE
- ๐ผ๏ธ Sprite Sheet / Label (.png)
- ๐ต SFX and Music (.wav)
- ๐ค MAP and CODE
- ๐พ Cartridges (.p8, .p8.png, .p8.rom)
- ๐ Web Applications (.html)
- ๐ค Binary Applications (.bin)
- ๐น๏ธ Uploading to itch.io
- ๐พ Exporting Multiple Cartridges
- ๐ฅ Running EXPORT from the host operating system