From 63774c3267b35b9fbd3e02a08a52287a349585e4 Mon Sep 17 00:00:00 2001 From: vaeris Date: Mon, 16 Jun 2025 13:43:00 +0200 Subject: [PATCH] turn fix --- armeisen/Program.cs | 15 ++++++--------- armeisen/bin/Debug/net9.0/armeisen.dll | Bin 6144 -> 6144 bytes armeisen/bin/Debug/net9.0/armeisen.exe | Bin 158208 -> 158208 bytes armeisen/bin/Debug/net9.0/armeisen.pdb | Bin 11424 -> 11448 bytes armeisen/obj/Debug/net9.0/apphost.exe | Bin 158208 -> 158208 bytes .../obj/Debug/net9.0/armeisen.AssemblyInfo.cs | 2 +- .../net9.0/armeisen.AssemblyInfoInputs.cache | 2 +- armeisen/obj/Debug/net9.0/armeisen.dll | Bin 6144 -> 6144 bytes armeisen/obj/Debug/net9.0/armeisen.pdb | Bin 11424 -> 11448 bytes armeisen/obj/Debug/net9.0/ref/armeisen.dll | Bin 6144 -> 6144 bytes armeisen/obj/Debug/net9.0/refint/armeisen.dll | Bin 6144 -> 6144 bytes 11 files changed, 8 insertions(+), 11 deletions(-) diff --git a/armeisen/Program.cs b/armeisen/Program.cs index 00d3223..597855b 100644 --- a/armeisen/Program.cs +++ b/armeisen/Program.cs @@ -11,11 +11,8 @@ namespace meise Armeise armeise = new Armeise(); mapInstance.DrawMap(armeise.posX, armeise.posY); - armeise.Move(2); - mapInstance.DrawMap(armeise.posX, armeise.posY); - armeise.TurnRight(); - armeise.Move(2); - mapInstance.DrawMap(armeise.posX, armeise.posY); + armeise.TurnLeft(); + armeise.TurnLeft(); } } @@ -94,15 +91,15 @@ namespace meise break; } } - // Using enums to make turning easier like this - // Prevents ant from doing a U turn in one move + // Moves the direction one up or down in the enum + // Prevents ant from U-Turn and need modulo wrapping for north to west public void TurnRight() { - directionFacing++; + directionFacing = (Directions)(((int)directionFacing + 1) % 4); } public void TurnLeft() { - directionFacing--; + directionFacing = (Directions)(((int)directionFacing - 1 + 4) % 4); } } } \ No newline at end of file diff --git a/armeisen/bin/Debug/net9.0/armeisen.dll b/armeisen/bin/Debug/net9.0/armeisen.dll index 688eafcc8cd0f0d9565f137b5f0fbfc82cf7bffc..729a386513551a27a4a9482c5976fc1713dc8616 100644 GIT binary patch delta 1291 zcmX|>U2Kz87{~wToc3K;y3%dVGCIk+q8(*yZ&^pz4C7E?bQ?=`8?Yd{emX=UGKs;c z-HZ}tnyfh(^}+xl8j%Yxsuwewc%v77BqVa-4Q7&P;6jmvcw_wdzo*UKH|O^}|K~X$ z&pB^<7VHIk`E}Q(r4RnDyxAeXtz0@Fp4UP|-DkG~Q#ver^o)p#D|%6sJ1_UZJbOtA zH|#E;&HcQ|3+d3m%BCe-pEO>l9V`!+ESeNYf175_c-^k-4G65;OIo1ju+<3U# z>-3E6UyIFbWK?HdJ@?;HK;&g$)&(p({^WBfjvRY(-YMkI27qBirYCWSe!%fZrqd78 zx;z}CS6uyVtb)tdvKDR7$!g)=(tNM7kd_WNi59gUyY-Me-tOq4`axPy!tsAY3%Omi z=-1ra${w|f0q$0@1@JQ*rFa&S2QbC@c5@>Eww*Xkwvqxb7#0kdF$>FjjQ;+GPvtCG zRt`Tm{;Tveoh%R){4V=A_AR4MZ}71Ofp^O_370BRHiez8wWPv*HRTz_Q!J^st|r+} zAz4>p=3IE7u42r&u(z&G$Yb0{rmjxQd8(P3;_?M<=f!Z`EQqVJ01uXHNj$^Nd*SA< zfyLk?D_w{7x_VmwXhq9!s6aqsiRUBG&R!A^k^)btM);IKGifp7Q(kN#1Be@@40jo( z4IeR_G0c(z&yp4v$u=A@eg*#^#uL1XK33U|beX0DY4RS!PE63>j7hQ^2NA^~Oo?8W z{R(>d(U!;%J|-iml3Q_`?8krP5WMX95Q5~GiBFPQTAjlXF8^Tr>!V9W&* z`pWpLh7iuMPQzit5W2Wfil0UBgbv^o*=u-4zNB|~M%sq)HDdt(JZsNz^?grJ>6LYJ zYP?v|AzwH!x%D}Xvt34`Fts7$K(0Jj<}u64yFc* zgDE>Xn9SzliT+|Ll}y6xm7{Wy|n-$mn02 zB7rZDj{bE$c5&kErE51oIeBGHZ}1=5Ru4YjRu4K;|Iv7J`qD>tjsLXyJKwqb?cz+n zqR;z7;&Sy1|D!_NvZLw`c-6iVY$Vw7d`rmDi}TH+fE~0pBUudc>;_OY)<%*x$!L!G c1kbg|Y>E-iQZ2S#l=AzX)#kfziHhCuKP%YaegFUf delta 1285 zcmZ{kUu;uV9LK-s+}qo2tX-RCE3=cd8>XX7xb3=b4I`Q2GR6X#)Uh=aV@ErvqIF{r z#D8sxfPeO|<|G7o5#j?O8Z;>}AU^P*0Un5&%otzH5|!|v@r9U}XyW&tHokeA`#In5 z@BI0l^Sk%9Vpr_7cg>Fj$t$(h9`T@dbyg@PMAY@!cHlV`kpn6#qT)AI73J`q0qAQl zDdECgFEG~%2zuU@`p#>sX=#cV)r^cyY%X~igyk-|*}6+EvSc_Rcgd@p{~rZzfk)eJux%+4BJQac~vt9JDHC88od_VAa9rY(cI>b85Sm`!!06cbYPzfxZ>T8 zf62HnEf~Vl4-h01BB&0#o)jMSfh$zbawp?Fa0l;EERX?G;C0Qs<{ApHtmml@Rj$hd z`G(=}3#}{E(_wA}HT*7ja_*Pfo!RVXHi5eh2h%9h?T$Dj8+`^2l^eEYA4)LrLeph9 z(7@5Ai?Gi`sp(?uGjX!%mgNanyV7)L}C!4RSmFBnM$~%r110d(cBp>3D|B;Rx5v;blyVs@7GlFKIn_SvQw;=(g4ynh?&k zu;!R%2)#^{#uy)kV2x(M7n{i)zAsOyCt4;t$MH2Cz^~xHYrI}<2^y}>7?FD8@fO;4z6>DQlrfY?7RneP~Hlm7;$S6%aTxsFpFSNA-9zSVE8 z9o$$yH+Esmhg;|Wid|5Dd*&0(;A`1tkSoo8yQ_Zd;yckBk0ypjZ#Dl{oP&Jt=x{C4 zCGONOc@K)Z*Vkt3kHhBMkmr|@XU%dL#v&t)Uk)iGSuLAiP=P%O46%ACJ$iv|gg(vL YDLpHRWW5mhNXmz!b${0%qGr4Q1r9FY0{{R3 diff --git a/armeisen/bin/Debug/net9.0/armeisen.exe b/armeisen/bin/Debug/net9.0/armeisen.exe index 207d6a6d9da383d50a79c0f7959e4182ffd82865..e17ffb96a755b16258de6dbcd8565f107f380685 100644 GIT binary patch delta 97 zcmZp;!r1^sEsR^3IMRL77z`LpfH)Zl(-@L~EJGknW=LT$1JVXSkwgXy21^E0hEy5(^Dx_yJ@GfY|P# zo-RPzgPDP$KoiJ!%E?ax^7m$YeS4&}*l%k0-Iwc2FJ#V zn3;hQ2tmMbav|emUVfkm2UJ9Kav+nj<_mS8gBcVUSQ-AQs{>_Y7}bG(*~FXx6lu_C zU}Ry`+u$5FnKcb zU4@z%dlK(5H+-M+OXZc9eMZCXAk{{ds|qvcSx@>YDO-DC^8}Xfs){N=cQJCZGBU_8 zv9K{HFah0Vz{DWTAk4zR&LGUhz&?4qR=HdS76L1S3-|8_)(dMmuL%@cRtRM;giGMAvg)|r$W&!asAYKc^TYz{s5FY~KlR$g{h(7?akR~HTG!Qd0 zFajY6Bup-4d^|aW$w2eFI?#Cx3Jk0ayc+626)}wJK$mY~P5_GZYcw#jGH`1y0Fq&o z4>BE7n0e|NL(L^Nmj}~M{P@M+a_!-qrZaQ3nRhL_a_mjWvm-YrFK521@I{ILW=!{* z<$cS_ek?q@l%0_!$xyt+Z9$|~QiD^M%frn}SiY+o7z16x$jQpcAj8DM#-PB&z`U2Kz87{~wToc3K;y3%dVGCIk+q8(*yZ&^pz4C7E?bQ?=`8?Yd{emX=UGKs;c z-HZ}tnyfh(^}+xl8j%Yxsuwewc%v77BqVa-4Q7&P;6jmvcw_wdzo*UKH|O^}|K~X$ z&pB^<7VHIk`E}Q(r4RnDyxAeXtz0@Fp4UP|-DkG~Q#ver^o)p#D|%6sJ1_UZJbOtA zH|#E;&HcQ|3+d3m%BCe-pEO>l9V`!+ESeNYf175_c-^k-4G65;OIo1ju+<3U# z>-3E6UyIFbWK?HdJ@?;HK;&g$)&(p({^WBfjvRY(-YMkI27qBirYCWSe!%fZrqd78 zx;z}CS6uyVtb)tdvKDR7$!g)=(tNM7kd_WNi59gUyY-Me-tOq4`axPy!tsAY3%Omi z=-1ra${w|f0q$0@1@JQ*rFa&S2QbC@c5@>Eww*Xkwvqxb7#0kdF$>FjjQ;+GPvtCG zRt`Tm{;Tveoh%R){4V=A_AR4MZ}71Ofp^O_370BRHiez8wWPv*HRTz_Q!J^st|r+} zAz4>p=3IE7u42r&u(z&G$Yb0{rmjxQd8(P3;_?M<=f!Z`EQqVJ01uXHNj$^Nd*SA< zfyLk?D_w{7x_VmwXhq9!s6aqsiRUBG&R!A^k^)btM);IKGifp7Q(kN#1Be@@40jo( z4IeR_G0c(z&yp4v$u=A@eg*#^#uL1XK33U|beX0DY4RS!PE63>j7hQ^2NA^~Oo?8W z{R(>d(U!;%J|-iml3Q_`?8krP5WMX95Q5~GiBFPQTAjlXF8^Tr>!V9W&* z`pWpLh7iuMPQzit5W2Wfil0UBgbv^o*=u-4zNB|~M%sq)HDdt(JZsNz^?grJ>6LYJ zYP?v|AzwH!x%D}Xvt34`Fts7$K(0Jj<}u64yFc* zgDE>Xn9SzliT+|Ll}y6xm7{Wy|n-$mn02 zB7rZDj{bE$c5&kErE51oIeBGHZ}1=5Ru4YjRu4K;|Iv7J`qD>tjsLXyJKwqb?cz+n zqR;z7;&Sy1|D!_NvZLw`c-6iVY$Vw7d`rmDi}TH+fE~0pBUudc>;_OY)<%*x$!L!G c1kbg|Y>E-iQZ2S#l=AzX)#kfziHhCuKP%YaegFUf delta 1285 zcmZ{kUu;uV9LK-s+}qo2tX-RCE3=cd8>XX7xb3=b4I`Q2GR6X#)Uh=aV@ErvqIF{r z#D8sxfPeO|<|G7o5#j?O8Z;>}AU^P*0Un5&%otzH5|!|v@r9U}XyW&tHokeA`#In5 z@BI0l^Sk%9Vpr_7cg>Fj$t$(h9`T@dbyg@PMAY@!cHlV`kpn6#qT)AI73J`q0qAQl zDdECgFEG~%2zuU@`p#>sX=#cV)r^cyY%X~igyk-|*}6+EvSc_Rcgd@p{~rZzfk)eJux%+4BJQac~vt9JDHC88od_VAa9rY(cI>b85Sm`!!06cbYPzfxZ>T8 zf62HnEf~Vl4-h01BB&0#o)jMSfh$zbawp?Fa0l;EERX?G;C0Qs<{ApHtmml@Rj$hd z`G(=}3#}{E(_wA}HT*7ja_*Pfo!RVXHi5eh2h%9h?T$Dj8+`^2l^eEYA4)LrLeph9 z(7@5Ai?Gi`sp(?uGjX!%mgNanyV7)L}C!4RSmFBnM$~%r110d(cBp>3D|B;Rx5v;blyVs@7GlFKIn_SvQw;=(g4ynh?&k zu;!R%2)#^{#uy)kV2x(M7n{i)zAsOyCt4;t$MH2Cz^~xHYrI}<2^y}>7?FD8@fO;4z6>DQlrfY?7RneP~Hlm7;$S6%aTxsFpFSNA-9zSVE8 z9o$$yH+Esmhg;|Wid|5Dd*&0(;A`1tkSoo8yQ_Zd;yckBk0ypjZ#Dl{oP&Jt=x{C4 zCGONOc@K)Z*Vkt3kHhBMkmr|@XU%dL#v&t)Uk)iGSuLAiP=P%O46%ACJ$iv|gg(vL YDLpHRWW5mhNXmz!b${0%qGr4Q1r9FY0{{R3 diff --git a/armeisen/obj/Debug/net9.0/armeisen.pdb b/armeisen/obj/Debug/net9.0/armeisen.pdb index 2816fe0883a0cd14eb398261ac8d1d28ec4edcd2..fdad08f69fb07a955e4ffb9a684037c44c7bf50c 100644 GIT binary patch delta 552 zcmZ1wxg&CdNz4mI1_tFi28JU{3=9SgKz49RQD$CxF_6jd1t`V>5(^Dx_yJ@GfY|P# zo-RPzgPDP$KoiJ!%E?ax^7m$YeS4&}*l%k0-Iwc2FJ#V zn3;hQ2tmMbav|emUVfkm2UJ9Kav+nj<_mS8gBcVUSQ-AQs{>_Y7}bG(*~FXx6lu_C zU}Ry`+u$5FnKcb zU4@z%dlK(5H+-M+OXZc9eMZCXAk{{ds|qvcSx@>YDO-DC^8}Xfs){N=cQJCZGBU_8 zv9K{HFah0Vz{DWTAk4zR&LGUhz&?4qR=HdS76L1S3-|8_)(dMmuL%@cRtRM;giGMAvg)|r$W&!asAYKc^TYz{s5FY~KlR$g{h(7?akR~HTG!Qd0 zFajY6Bup-4d^|aW$w2eFI?#Cx3Jk0ayc+626)}wJK$mY~P5_GZYcw#jGH`1y0Fq&o z4>BE7n0e|NL(L^Nmj}~M{P@M+a_!-qrZaQ3nRhL_a_mjWvm-YrFK521@I{ILW=!{* z<$cS_ek?q@l%0_!$xyt+Z9$|~QiD^M%frn}SiY+o7z16x$jQpcAj8DM#-PB&z`8Nk>b;3sK1_7`tnU%hta2GwC#0148urA5F5?ASlE zR69*-tJlJ1Ikhdk;T{)w$6`LkW1hn%2L#qxPn|F)GjaSYKSyk%r*4@=c3(X+N2Wee z)hrC^DsU20#C%L~nOJW-yiDBHbTyfwzMDe_Lu$mZFhgg+1Kj1O{;h^WRj?W?RQIg$ z+z!dK)bV}2K=eZ?W0W5}rZsCCHWbMpndiuX(NAp7L`>Em5 z8_KF6fgI%?LW!70%6nRKanS$ncK$BIFGHM1>+DPh(8#22q16S&^KPJS|z5^duLF z43`m#sor1FvGfY>skXeOmU!KFPE2Hm{_BSDGe7nly5R@@g6A}K8lG*sdLwX3*0}8l zjZ)ci4clp&rcLc&*wrcQ7He58^NQO2cf1!*v%_pNdYiSFm}FX%)zXQR26Pzk5ztzI x2M0~^{FxqXm~8Nk>b;3sK1_7`tnU%hta2GwC#0148urA5F5?ASlE zR69*-tJlJ1Ikhdk;T{)w$6`LkW1hn%2L#qxPn|F)GjaSYKSyk%r*4@=c3(X+N2Wee z)hrC^DsU20#C%L~nOJW-yiDBHbTyfwzMDe_Lu$mZFhgg+1Kj1O{;h^WRj?W?RQIg$ z+z!dK)bV}2K=eZ?W0W5}rZsCCHWbMpndiuX(NAp7L`>Em5 z8_KF6fgI%?LW!70%6nRKanS$ncK$BIFGHM1>+DPh(8#22q16S&^KPJS|z5^duLF z43`m#sor1FvGfY>skXeOmU!KFPE2Hm{_BSDGe7nly5R@@g6A}K8lG*sdLwX3*0}8l zjZ)ci4clp&rcLc&*wrcQ7He58^NQO2cf1!*v%_pNdYiSFm}FX%)zXQR26Pzk5ztzI x2M0~^{FxqXm~