SNAKE_STM32F3
Loading...
Searching...
No Matches
game_renderer.c File Reference

Implementation of snake rendering module for ws2812b matrix display. More...

#include "ws2812b.h"
#include "ws2812b_matrix.h"
#include "ws2812b_matrix_symbols.h"
#include "game_renderer.h"
Include dependency graph for game_renderer.c:

Macros

#define Rh   0
#define Gh   50
#define Bh   255
#define Rt   0
#define Gt   255
#define Bt   50
#define Rf   255
#define Gf   0
#define Bf   0
#define Rb   0
#define Gb   0
#define Bb   0
#define Rm   255
#define Gm   0
#define Bm   0
#define Rd   255
#define Gd   255
#define Bd   255

Functions

void render_snake (const snake_state *game)
 Renders the snake on the LED matrix.
void render_menu (const snake_state *game)
 Renders game menu on the LED matrix.
void render_start (void)
 Renders game start animation on the LED matrix.

Detailed Description

Implementation of snake rendering module for ws2812b matrix display.

Author
bslrd
Date
2026

SPDX-License-Identifier: MIT

Macro Definition Documentation

◆ Bb

#define Bb   0

◆ Bd

#define Bd   255

◆ Bf

#define Bf   0

◆ Bh

#define Bh   255

◆ Bm

#define Bm   0

◆ Bt

#define Bt   50

◆ Gb

#define Gb   0

◆ Gd

#define Gd   255

◆ Gf

#define Gf   0

◆ Gh

#define Gh   50

◆ Gm

#define Gm   0

◆ Gt

#define Gt   255

◆ Rb

#define Rb   0

◆ Rd

#define Rd   255

◆ Rf

#define Rf   255

◆ Rh

#define Rh   0

◆ Rm

#define Rm   255

◆ Rt

#define Rt   0

Function Documentation

◆ render_menu()

void render_menu ( const snake_state * game)

Renders game menu on the LED matrix.

Parameters
gamepointer to current snake state used for rendering.
Note
color scheme is defined inside snake_renderer.c.
Here is the call graph for this function:

◆ render_snake()

void render_snake ( const snake_state * game)

Renders the snake on the LED matrix.

Parameters
gamepointer to current snake state used for rendering.
Note
color scheme is defined inside snake_renderer.c.
Here is the call graph for this function:

◆ render_start()

void render_start ( void )

Renders game start animation on the LED matrix.

Note
color scheme is defined inside snake_renderer.c.
Here is the call graph for this function: