generated from freudenreichan/info2Praktikum-Wortsalat
jetzt wirklich
This commit is contained in:
parent
1b8436d943
commit
7787516135
80
Start_Mac/Schwierigkeiten.rtf
Normal file
80
Start_Mac/Schwierigkeiten.rtf
Normal file
@ -0,0 +1,80 @@
|
||||
{\rtf1\ansi\ansicpg1252\cocoartf2865
|
||||
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
{\*\expandedcolortbl;;}
|
||||
\paperw11900\paperh16840\margl1440\margr1440\vieww17080\viewh20220\viewkind0
|
||||
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
|
||||
|
||||
\f0\fs24 \cf0 Schwierigkeiten:\
|
||||
1.\
|
||||
Puffergr\'f6\'dfen m\'fcssen \'fcberwacht werden bzw. eigene Gr\'f6\'dfen angeben. Sonst Overflow in fremden Speicher\
|
||||
\
|
||||
if (j < MAX_WORD_LEN - 1) \{ <\'97 Wichtig\
|
||||
word[j++] = c;\
|
||||
\
|
||||
\}\
|
||||
word[j] = '\\0';\
|
||||
\
|
||||
\
|
||||
2.\
|
||||
Logik in game.c nicht einfach. Vor allem f\'fcr createWordSalad.\
|
||||
Viele kleine Sonderf\'e4lle.\
|
||||
\
|
||||
3.\
|
||||
Makefile war auf Mac zwar installiert, aber befehle auf dem ersten Blick sehr kryptisch.\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
1. Fehler\
|
||||
\
|
||||
./make wordsalad \
|
||||
\
|
||||
gcc -c -g -Wall main.c\
|
||||
gcc -I -c -g -Wall graphicalGame.c\
|
||||
graphicalGame.c:5:10: fatal error: 'raylib.h' file not found\
|
||||
5 | #include "raylib.h"\
|
||||
| ^~~~~~~~~~ \
|
||||
\
|
||||
Fehler war: Richtig ist:\
|
||||
\
|
||||
graphicalGame.o: graphicalGame.c graphicalGame.o: graphicalGame.c\
|
||||
$(CC) -I$(raylibfolder) -c $(CFLAGS) graphicalGame.c $(CC) -I$(raylib_folder) -c $(CFLAGS) graphicalGame.c\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
2. Fehler\
|
||||
\
|
||||
./runtests\
|
||||
\
|
||||
unit_tests.c:133:test_readWords_simple:PASS\
|
||||
unit_tests.c:52:test_readWords_with_delimiters:FAIL: Expected 3 Was 2\
|
||||
unit_tests.c:135:test_readWords_empty_file:PASS\
|
||||
unit_tests.c:136:test_createWordSalad_all_fit:PASS\
|
||||
unit_tests.c:137:test_createWordSalad_too_small:PASS\
|
||||
\
|
||||
-----------------------\
|
||||
5 Tests 1 Failures 0 Ignored \
|
||||
FAIL\
|
||||
\
|
||||
Fehler war: Richtig ist:\
|
||||
\
|
||||
readWords war mit fscanf(\'84%s\'93, \'85) while ((ch = fgetc(file)) != EOF) \{\
|
||||
if (isalnum(c)) \{\
|
||||
\
|
||||
Trennt nur bei Whitespace trennt bei jedem != alnum\
|
||||
\
|
||||
\
|
||||
3. Fehler \
|
||||
\
|
||||
Manchmal startet das Programm nicht weil nur 14/15 W\'f6rtern komplett eingef\'fcgt werden k\'f6nnen.\
|
||||
\
|
||||
MAX_RAND_TRIES_PER_WORD 10 \'97> 100 ge\'e4ndert\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
}
|
||||
@ -4,7 +4,7 @@
|
||||
#include <string.h>
|
||||
|
||||
// Wie oft versucht wird, ein Wort zufällig zu platzieren
|
||||
#define MAX_RAND_TRIES_PER_WORD 10
|
||||
#define MAX_RAND_TRIES_PER_WORD 100
|
||||
// Kennzeichen für leere Felder (wird später durch Buchstaben ersetzt)
|
||||
#define EMPTY_CHAR 0
|
||||
|
||||
|
||||
BIN
Start_Mac/game.o
BIN
Start_Mac/game.o
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user