update tilepalettemapper usage for new API
This commit is contained in:
parent
f5041994ab
commit
f56a6fb93f
4 changed files with 6 additions and 5 deletions
|
|
@ -14,9 +14,12 @@ import displayio
|
|||
import supervisor
|
||||
from displayio import Group, TileGrid
|
||||
from tilepalettemapper import TilePaletteMapper
|
||||
from adafruit_fruitjam.peripherals import request_display_config
|
||||
import adafruit_imageload
|
||||
|
||||
|
||||
# use the built-in HSTX display
|
||||
request_display_config(320,240)
|
||||
display = supervisor.runtime.display
|
||||
|
||||
# screen size in tiles, tiles are 16x16
|
||||
|
|
@ -64,7 +67,7 @@ for i in range(0, len(COLORS)):
|
|||
shader_palette[i + 1] = COLORS[i]
|
||||
|
||||
# mapper to change colors of tiles within the grid
|
||||
grid_color_shader = TilePaletteMapper(shader_palette, 2, SCREEN_WIDTH, SCREEN_HEIGHT)
|
||||
grid_color_shader = TilePaletteMapper(shader_palette, 2)
|
||||
|
||||
# load the spritesheet
|
||||
katakana_bmp, katakana_pixelshader = adafruit_imageload.load("matrix_characters.bmp")
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ for i in range(2):
|
|||
|
||||
# create tile palette mappers
|
||||
for i in range(2):
|
||||
palette_mapper = TilePaletteMapper(remap_palette, 3, 1, 1)
|
||||
palette_mapper = TilePaletteMapper(remap_palette, 3)
|
||||
# remap index 2 to each of the colors in mouse colors list
|
||||
palette_mapper[0] = [0, 1, i + 3]
|
||||
palette_mappers.append(palette_mapper)
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ class Match3Card(Group):
|
|||
|
||||
def __init__(self, card_tuple, **kwargs):
|
||||
# tile palette mapper to color the card
|
||||
self._mapper = TilePaletteMapper(kwargs["pixel_shader"], 5, 1, 1)
|
||||
self._mapper = TilePaletteMapper(kwargs["pixel_shader"], 5)
|
||||
kwargs["pixel_shader"] = self._mapper
|
||||
# tile grid to for the visible sprite
|
||||
self._tilegrid = TileGrid(**kwargs)
|
||||
|
|
|
|||
|
|
@ -23,8 +23,6 @@ spritesheet_bmp = OnDiskBitmap("match3_cards_spritesheet.bmp")
|
|||
tile_palette_mapper = TilePaletteMapper(
|
||||
spritesheet_bmp.pixel_shader, # input pixel_shader
|
||||
5, # input color count
|
||||
3, # grid width
|
||||
1 # grid height
|
||||
)
|
||||
|
||||
# create a TileGrid to show some cards
|
||||
|
|
|
|||
Loading…
Reference in a new issue