forked from snapshot112/minigame-menu
SNAKEEEEEEEEEEEE
This commit is contained in:
@@ -23,7 +23,7 @@ static rooster *get_maze(void) {
|
||||
perror("loading maze");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
rooster *rp = rooster_lees(fh);
|
||||
rooster *rp = grid_from_file(fh);
|
||||
fclose(fh);
|
||||
|
||||
// 3. Bepaal of het lezen van het rooster is gelukt.
|
||||
@@ -83,33 +83,30 @@ static void maze_runner_beweeg(rooster *rp, int dx, int dy) {
|
||||
* AAN_HET_SPELEN is.
|
||||
*/
|
||||
static void speel_maze(rooster *rp) {
|
||||
while (rooster_vraag_toestand(rp) == STATE_AAN_HET_SPELEN)
|
||||
{
|
||||
switch (getch()) {
|
||||
case KEY_UP: // fallthrough
|
||||
case 'w':
|
||||
case 'W':
|
||||
maze_runner_beweeg(rp, 0, -1);
|
||||
break;
|
||||
case KEY_DOWN: // fallthrough
|
||||
case 's':
|
||||
case 'S':
|
||||
maze_runner_beweeg(rp, 0, 1);
|
||||
break;
|
||||
case KEY_LEFT: // fallthrough
|
||||
case 'a':
|
||||
case 'A':
|
||||
maze_runner_beweeg(rp, -1, 0);
|
||||
break;
|
||||
case KEY_RIGHT: // fallthrough
|
||||
case 'd':
|
||||
case 'D':
|
||||
maze_runner_beweeg(rp, 1, 0);
|
||||
break;
|
||||
case KEY_BACKSPACE:
|
||||
rooster_zet_toestand(rp, STATE_QUIT);
|
||||
break;
|
||||
}
|
||||
switch (getch()) {
|
||||
case KEY_UP: // fallthrough
|
||||
case 'w':
|
||||
case 'W':
|
||||
maze_runner_beweeg(rp, 0, -1);
|
||||
break;
|
||||
case KEY_DOWN: // fallthrough
|
||||
case 's':
|
||||
case 'S':
|
||||
maze_runner_beweeg(rp, 0, 1);
|
||||
break;
|
||||
case KEY_LEFT: // fallthrough
|
||||
case 'a':
|
||||
case 'A':
|
||||
maze_runner_beweeg(rp, -1, 0);
|
||||
break;
|
||||
case KEY_RIGHT: // fallthrough
|
||||
case 'd':
|
||||
case 'D':
|
||||
maze_runner_beweeg(rp, 1, 0);
|
||||
break;
|
||||
case KEY_BACKSPACE:
|
||||
rooster_zet_toestand(rp, STATE_QUIT);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user