This is an old revision of the document!
The Vircon32: C API reference page may be helpful - http://www.vircon32.com/api.html
There is obviously your arrow key inputs but there are other buttons available as well. At least for gamepad(0) we have button_?_ = ? for the average keyboard:
When making you gamepad you'll make gamepad_direction values, WalkX and WalkY for example purposes.
With those you would probably make it so that when WalkX < 0 var = 1. And then do:
if( var == 1 ) { Snake.X -= PlayerSpeed; }
to make your snake constantly move after pressing an arrow key.
you need the string.h header file
make a variable for the score
make an array to display the score
use the itoa function to convert the data, then use the print_at function to print it on the screen.
you can use the Vircon32 tutorials as a guide to help build and display the strings: https://github.com/vircon32/ConsoleSoftware/tree/main/Tutorials/WritingText