Added initial project files

yeet
This commit is contained in:
snapshot112
2025-10-13 15:29:56 +02:00
committed by GitHub
parent bf1a906682
commit 10c3545488
7 changed files with 759 additions and 0 deletions

44
voorbeeld.c Normal file
View File

@@ -0,0 +1,44 @@
/* Voorbeeldje van het gebruik van ncurses.
In dit voorbeeld kun je alleen met een + naar links en naar rechts wandelen
over een lijn van -.
*/
#include <ncurses.h>
int RANGE = 20;
/* Toont de situatie met ncurses.
pos: de positie van de +.
*/
void laat_zien(int pos) {
clear(); // begin met een nieuw ncurses scherm
for (int i = 0; i < RANGE; i++) {
addch(i == pos ? '+' : '-');
}
refresh(); // zorg dat het scherm ook echt getoond wordt
}
int main(void) {
// Initialiseer ncurses
initscr();
cbreak(); // zodat je kunt onderbreken met Ctrl+C
keypad(stdscr, TRUE); // luister ook naar extra toetsen zoals pijltjes
noecho(); // druk niet de letters af die je intypt
int pos = RANGE / 2; // begin in het midden van de lijn.
while (1) {
laat_zien(pos);
int toets = getch();
switch (toets) {
case KEY_LEFT:
pos--;
break;
case KEY_RIGHT:
pos++;
break;
}
}
return 0;
}