initAlphabet, drawAlphabet, macros added #8

This commit is contained in:
2017-05-04 21:56:04 +02:00
parent 9acc6f3b86
commit c664c70a37
3 changed files with 38 additions and 2 deletions

View File

@@ -1,6 +1,8 @@
/* Defined macros */
#define DEFAULTTRIES 9
#define MAXWORDLENGTH 100
#define ALPHABET 26
#define ALPHABET_NUM 36
/* Data structures */
typedef struct {
@@ -16,6 +18,7 @@ typedef struct {
char currentWord[MAXWORDLENGTH];
char wrongCharacters[DEFAULTTRIES];
int trollEnabled;
char *alphabet;
} game_state;
typedef struct word {
@@ -29,6 +32,8 @@ void quitProgram(void);
void updateScreen(game_state *gs);
void initCoordinates(game_state *gs);
void initGuessWord(game_state *gs, char *filename);
void initAlphabet(game_state *gs);
void drawAlphabet(game_state *gs);
void drawGuessWord(game_state *gs);
int playerInput(game_state *gs);
int fillCurrentWord(game_state *gs, char validchar);