From 77875161355101f4be447e40cf32290989148b27 Mon Sep 17 00:00:00 2001 From: messnerph99994 Date: Tue, 11 Nov 2025 15:00:48 +0100 Subject: [PATCH] jetzt wirklich --- .DS_Store | Bin 10244 -> 10244 bytes Start_Mac/Schwierigkeiten.rtf | 80 ++++++++++++++++++++++++++++++++++ Start_Mac/game.c | 2 +- Start_Mac/game.o | Bin 6968 -> 6968 bytes Start_Mac/wordsalad | Bin 950648 -> 950648 bytes 5 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 Start_Mac/Schwierigkeiten.rtf diff --git a/.DS_Store b/.DS_Store index 8dd987050180203f9e204dc5378957b77971266e..55f2bbe633671fc1004cbed66c88b9cb6df784cc 100644 GIT binary patch delta 1093 zcmeH^OGs2v7{|Z=(d=Fh)|rQm){TnHS7u{Y+5_GtT6K?*G< zCl!&48mNs9Qy+z?pYGEzjnF8K(;J$k4>Uzz=qr7rX~ZBFahMB%B%~k>>BvA13Q&kG zaKVELRH6!d;6pQ7pd)|~Dmu`KLpXt6^x+gvBaD7r#Wf6I2#@guPw@<6n7|9X#3ZKh z37_#DGni!xv#?~A!ctipOJ{4?CRV~qS*6))_eulW_EML7$IjmvSn>x0=Gg>8a+*$9 zRmYPR2~fQ4oW})R!ev~+bqwMrZs9hDF@gtph)2@OD8}&$Z}I+Ky<;HW RykTkj&-0(~H0vFMKLF%x2B-i4 delta 1058 zcmeIvTS(JU90&08J*NEsaW>Dk|Jt7)-2nc#JVVDu5#&SIxySZKNziLZT8Sj ziBU;6;tx@l(L-b;T}Ug6dQ^&{de8@7B%(Woz6L=ZHhbt%=&|$mJ+~ixzL`KKa5rO; znZX`v+Sbg%dZF2>Up4Jq-^O`oN^8&(k#u~&Ruf5Uspfe5o@8VEfTobY7v$SUn_9AH z@v;i9uX=;OezcIA%oc?)-Dj=?(|gP=4-2NmQy!7z?CBCGW5HeVWQ?ce+>Wc9*+Yp) zR7>!fEM+gPbTfU*tcV}-E$6BBR`0W@UGjo8uIc#_nManB8nTJ(Ap6Kca++Kq17wH{ zlMymTCdd~uNqzt*fCL${VS$1o*f1ZZaHA4lRG}L62w*G1XhQ^1v?GDNNFj|*96<)h za2zLa4i|9=m(ho{*Kr5;Fo+>M#Y?=xYrMfY-s1y4Vv>SVnnxKmP$RX|5?Vps)I%$& zm#(9J8l){WtoJBQLR_ugSm$S(|A?2(NL=r>#s$k)Ygr3hCGsb~xY?&_2{+i-2xGBSP3dO&!B-B+-%OK7_;QLN|`$Bu?QB&IjgYP)98e<{)bn*TskZ?*OR1{p2(6951J diff --git a/Start_Mac/Schwierigkeiten.rtf b/Start_Mac/Schwierigkeiten.rtf new file mode 100644 index 0000000..5e07a7e --- /dev/null +++ b/Start_Mac/Schwierigkeiten.rtf @@ -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\ +\ +\ + \ +\ +\ +} \ No newline at end of file diff --git a/Start_Mac/game.c b/Start_Mac/game.c index a71ca5e..24595b5 100644 --- a/Start_Mac/game.c +++ b/Start_Mac/game.c @@ -4,7 +4,7 @@ #include // 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 diff --git a/Start_Mac/game.o b/Start_Mac/game.o index 95cf44d2070cae9f831adfe27dc6765936863a96..a9bfd27a5443354804ec1f42ce796cef359845c6 100644 GIT binary patch delta 37 tcmdmCw!>^gE-TYS#?ASxTlfULr^~wLS3J13$2i_5{pasfn~g^gE-RBJ!{&U}Eqnso9#u^#))t#pRM92k=$iHyznh1>57GXgOa5HkZY z3lOscF&hxG12G2>a{@6J5OZ(8FU*rE%rwbix|cdn9f&>!p|^W!@YFE^1=>$(@&GaK z_EVaCXRI8Guij|M->`7khRx62ragZ2(8zcBTf<)c$qXlw+suxda-4LlyZQN=;fCo4 zrFVRH-YBEaEv+aL7uEalR`Z0fzqL0lzm~!$p}<S?WC=Y_Mj&PaVrC#_ z0b*7lW&>h&Am#vKP9Ww2V(#ttg?TcCnbulO_fqGnV+ysLehNZw_tN00V+2aHpVH(3 zV&3hiH2Kb0IjF5`$}>2YS25r7RVJ&?RMyuQ+N2IgFWzl2;fY_TsDopKUyH?$4UM`y z%`sMKvQDhokMFQ`9G<4DDzuW-lFi9w`Lz^235A;5>RwBa^%f+RI$AQz3%}hV@vv{z W^PQ>>