From ec773f2ac224cffc5de6d8f14a223b4174ecaea9 Mon Sep 17 00:00:00 2001 From: nino-porcino Date: Thu, 23 Dec 2021 13:48:58 +0100 Subject: [PATCH] add demo for sprites --- demos/demo/demo_screen2.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/demos/demo/demo_screen2.h b/demos/demo/demo_screen2.h index b5aec3b..542c899 100644 --- a/demos/demo/demo_screen2.h +++ b/demos/demo/demo_screen2.h @@ -1,3 +1,5 @@ +#include + void demo_screen2() { tms_init_regs(SCREEN2_TABLE); @@ -28,5 +30,21 @@ void demo_screen2() { screen2_plot_mode = PLOT_MODE_SET; - //vti_ellipse_rect(7,9,202,167); + // define sprites using bitmap fonts + tms_copy_to_vram(&FONT[64*8], 32*8, TMS_SPRITE_PATTERNS); + + // set 16x16 sprites + tms_set_sprite_double_size(1); + + // set double pixel sprites + tms_set_sprite_magnification(1); + + tms_sprite spr; + for(byte t=0;t<32;t++) { + spr.x = 10 + t*32; + spr.y = 5 + t*32; + spr.name = t; + spr.color = t+1; + tms_set_sprite(t, &spr); + } }