I've been working on a Sudoku game written in C for the CE series of calculators.

This implementation of the game will be very much inspired by JWinslow23's Puzzler's Sudoku for the monochrome calcs.

Currently Implemented Features:

Planned Features:

As this is my first ever project written in C, I would greatly appreciate any feedback related to code. The GitHub repository for this project can be found here.

My first (minor) question is, what is the "proper" way to prevent super fast key repeating? Right now I just have a delay(100) after every arrow key press, but is there a better/more generally accepted way to do this?

This implementation of the game will be very much inspired by JWinslow23's Puzzler's Sudoku for the monochrome calcs.

Currently Implemented Features:

- Draw a puzzle from a 9x9 array

- Move the cursor and insert numbers in empty cells

- Erase number from a cell with [0]

Planned Features:

- Enlarged view of current puzzle section, as can be seen in Puzzler's Sudoku linked above

- "Penciling in" numbers, shown in the enlarged section

- Loading level packs from an Appvar

- Randomly generated puzzles

As this is my first ever project written in C, I would greatly appreciate any feedback related to code. The GitHub repository for this project can be found here.

My first (minor) question is, what is the "proper" way to prevent super fast key repeating? Right now I just have a delay(100) after every arrow key press, but is there a better/more generally accepted way to do this?