static inline void starfield_move_and_draw(struct starfield * starfield) { int i; for(i=0;i<starfield->nb_stars;++i) { star_move(&(starfield->tab[i]), starfield->z_move, starfield->color); star_draw(&(starfield->tab[i]), starfield->z_move, starfield->color); } }
CALLSET_ENTRY (star, score_overlay) { /* Don't draw any stars if paused */ if (task_find_gid (GID_MUTE_AND_PAUSE)) return; star_draw (); if (draw_bouncing_overlay) stardrop_overlay_draw (); }
void show_text_on_stars (void) { amode_page_start (); U8 n; for (n = 0; n < 40; n++) { dmd_map_overlay (); dmd_dup_mapped (); dmd_overlay_onto_color (); star_draw (); dmd_show2 (); if (amode_page_changed) break; task_sleep (TIME_100MS); } }