Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Visuals
- // ____
- // | o
- // | /|\
- // | / \
- // _|_
- //
- // _ _ _ _
- //
- // Enter Guess
- //
- // Include Libarys
- #include <stdio.h>
- #include <stdbool.h>
- #include <time.h>
- #include <stdlib.h>
- #include <string.h>
- void draw_board(char Letters[], bool BodyParts[])
- {
- const int LetterSize = strlen(Letters);
- char LetterString[LetterSize*2];
- char LA = 'E';
- char RA = 'E';
- char LL = 'E';
- char RL = 'E';
- for (int i=0; i < LetterSize; i++)
- {
- LetterString[i*2] = *(Letters+i);
- LetterString[i*2+1] = ' ';
- }
- for (int i=0; i < 4; i++)
- {
- switch (i) {
- case 0:
- LA = *(BodyParts+i) ? '/' : ' ';
- case 1:
- RA = *(BodyParts+i) ? '\\' : ' ';
- case 2:
- LL = *(BodyParts+i) ? '/' : ' ';
- case 3:
- RL = *(BodyParts+i) ? '\\' : ' ';
- }
- }
- printf(" _____\n | o\n | %c|%c\n | %c %c\n_|_\n\n%s\n\nEnter Guess: \0", LA, RA, LL, RL, LetterString);
- }
- int main()
- {
- const char *Words[] = {
- "fight",
- "baseball",
- "hobbies",
- "wax",
- "farm",
- "bead",
- "board",
- "cheese",
- "regret",
- "advertisement",
- "interest",
- "part",
- "lettuce",
- "wall",
- "quarter",
- "neck",
- "aunt",
- "arm",
- "sneeze",
- "fireman"
- };
- const int table_size = 20; // This must match the number of entries above
- srand(time(NULL)); // randomize the start value
- const char *Word = Words[rand() % table_size];
- const int Size = strlen(Word);
- printf("Your Word is: %s. With a len of %d.", Word, Size);
- char *Word_Letters = malloc(Size);
- for (int i = 0; i < Size; i++)
- {
- *(Word_Letters + i) = '_';
- }
- *(Word_Letters+Size) = '\0';
- *(Word_Letters+Size+1) = 'N';
- bool BodyParts[] = {true, false, true, false};
- draw_board(Word_Letters, BodyParts);
- }
Advertisement
Add Comment
Please, Sign In to add comment