Browse Source

Hangman Initialization

remotes/origin/Saba
Saba Fazlali 11 months ago
parent
commit
151b2ac994
  1. 2
      CMakeLists.txt
  2. BIN
      cmake-build-debug/.ninja_deps
  3. 8
      cmake-build-debug/.ninja_log
  4. 4
      cmake-build-debug/Testing/Temporary/LastTest.log
  5. 9
      cmake-build-debug/build.ninja
  6. 16
      src/main/c/Hangman/initializeHangman.c
  7. 8
      src/main/c/Hangman/initializeHangman.h

2
CMakeLists.txt

@ -17,4 +17,6 @@ add_executable(pmuw_projekt_notebinder
src/main/c/Hangman/drawHangman.h
src/main/c/Hangman/rules.c
src/main/c/Hangman/rules.h
src/main/c/Hangman/initializeHangman.c
src/main/c/Hangman/initializeHangman.h
)

BIN
cmake-build-debug/.ninja_deps

8
cmake-build-debug/.ninja_log

@ -1,11 +1,9 @@
# ninja log v5
1 38 1706122217155672196 CMakeFiles/pmuw_projekt_notebinder.dir/test/Hangman/word_selector_test.c.o e932f546d59a9d76
0 40 1706551052328412558 build.ninja f2183aada2fc9ffc
0 40 1706703246979925624 build.ninja f2183aada2fc9ffc
1 38 1706122372717341436 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/main.c.o f1dbf76e6b4bc97d
1 145 1706549408123039155 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/word_selector.c.o fab41de4b8cc0421
1 145 1706549408123027405 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/drawHangman.c.o de5f7edc6c2379d7
1 44 1706122039878920765 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Template/game100.c.o 69a5bcd8c57a43b3
168 257 1706178769348509184 pmuw_projekt_notebinder d4d2c5136dd5469e
0 106 1706551301992114407 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/drawHangman.c.o de5f7edc6c2379d7
0 106 1706551301992128657 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/rules.c.o cdaff7b94c55641c
0 106 1706551301992114407 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/drawHangman.c.o de5f7edc6c2379d7
1 44 1706122039878920765 CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Template/game100.c.o 69a5bcd8c57a43b3
106 195 1706551302079685763 pmuw_projekt_notebinder fbb48fd3bf0b96c1

4
cmake-build-debug/Testing/Temporary/LastTest.log

@ -1,3 +1,3 @@
Start testing: Jan 29 19:01 CET
Start testing: Jan 31 13:14 CET
----------------------------------------------------------
End testing: Jan 29 19:01 CET
End testing: Jan 31 13:14 CET

9
cmake-build-debug/build.ninja

@ -77,6 +77,13 @@ build CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/rules.c.o: C_COM
OBJECT_DIR = CMakeFiles/pmuw_projekt_notebinder.dir
OBJECT_FILE_DIR = CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman
build CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/initializeHangman.c.o: C_COMPILER__pmuw_projekt_notebinder_unscanned_Debug /Users/saba/CLionProjects/pmuw_projekt_notebinder/src/main/c/Hangman/initializeHangman.c || cmake_object_order_depends_target_pmuw_projekt_notebinder
DEP_FILE = CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/initializeHangman.c.o.d
FLAGS = -g -std=gnu11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -fcolor-diagnostics
INCLUDES = -I/Users/saba/CLionProjects/pmuw_projekt_notebinder/src/main/c -I/Users/saba/CLionProjects/pmuw_projekt_notebinder/src/main/c/Hangman -I/Users/saba/CLionProjects/pmuw_projekt_notebinder/src/main/c/Template
OBJECT_DIR = CMakeFiles/pmuw_projekt_notebinder.dir
OBJECT_FILE_DIR = CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman
# =============================================================================
# Link build statements for EXECUTABLE target pmuw_projekt_notebinder
@ -85,7 +92,7 @@ build CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/rules.c.o: C_COM
#############################################
# Link the executable pmuw_projekt_notebinder
build pmuw_projekt_notebinder: C_EXECUTABLE_LINKER__pmuw_projekt_notebinder_Debug CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/word_selector.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/main.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/drawHangman.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/rules.c.o
build pmuw_projekt_notebinder: C_EXECUTABLE_LINKER__pmuw_projekt_notebinder_Debug CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/word_selector.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/main.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/drawHangman.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/rules.c.o CMakeFiles/pmuw_projekt_notebinder.dir/src/main/c/Hangman/initializeHangman.c.o
FLAGS = -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk
OBJECT_DIR = CMakeFiles/pmuw_projekt_notebinder.dir
POST_BUILD = :

16
src/main/c/Hangman/initializeHangman.c

@ -0,0 +1,16 @@
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void initializeHangman(char *wordToGuess, char *currentGuess) {
int wordLength = strlen(wordToGuess);
for (int i = 0; i < wordLength; ++i) {
if (isalpha(wordToGuess[i])) {
currentGuess[i] = '_';
} else {
currentGuess[i] = wordToGuess[i];
}
}
currentGuess[wordLength] = '\0';
}

8
src/main/c/Hangman/initializeHangman.h

@ -0,0 +1,8 @@
//
// Created by Saba Fazlali on 31.01.24.
//
#ifndef PMUW_PROJEKT_NOTEBINDER_INITIALIZEHANGMAN_H
#define PMUW_PROJEKT_NOTEBINDER_INITIALIZEHANGMAN_H
#endif //PMUW_PROJEKT_NOTEBINDER_INITIALIZEHANGMAN_H
Loading…
Cancel
Save