From 7698381620917789eb8f491057496386ece0009d Mon Sep 17 00:00:00 2001 From: leonmcfly Date: Wed, 7 Feb 2024 13:44:14 +0100 Subject: [PATCH] SnakeBot fertig --- .../Prog3/Praktikum05/RumbleBot.class | Bin 1308 -> 2142 bytes src/Praktikum05/RumbleBot.java | 20 +++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/out/production/Prog3/Praktikum05/RumbleBot.class b/out/production/Prog3/Praktikum05/RumbleBot.class index 29a250564546d5b20f50c3a4e3602cb376e10044..e068a01ce6e31a07983db5d8fe0465a5f3607954 100644 GIT binary patch literal 2142 zcmaJ?ZC4XV7`;Ox8`c#AD2P>yiZ%%X_C;-t(n{(}6vTpJ!PYt?1FT7Q)6Ilp+aJ>Q zYx|Ke^(dSp=d|B@`b+vB`f_JCz*1>X&c4j-Gxxc3?=w$+`|H&&0IuR28*NBfNIKYu zc7cQU0$I^+rCB?FVRYQr0_|5^&(&iBy_rW7Pvwdntx9icbVdiRx0KJ$T1W|Wg&&&Q zt&Yx=r01!i12*xTxnn0WD2^@|fU4OLb)tj2AO4jl=ETj#iE`cMN zJwvjy9q7R!3x^%_qK`;%=F`pELRE$Q_qhgGpeKTfbIcoveg{YKhJaP_o1RvIfGAox zzC}5VpO#+Puh}?;Hw~)+fkY-EaLU1H3<~V8szp5&OuI|V%+(#s6|H5evv|uw#z7W2 zfkSb&l+WvS)%`nb?G&SBWXh=Wm_-y#Fh-BlSI6w_|U>f4z6LG?u7NhGKg`bCw0TLYU-p_1#yV% zta0RH2iI|f4tOL!?)z0G8Bc%aE!^4y4wqeDEvdS8eJ_RE#2#15D=Tf|CMJxl<3{4U z4yJIAU#Wyzom!04EZQuTggGiR4(^Bk2Tf*47W}f}p_yTmZ(*iMvHlY12bBdDwDF_qHJ$#MqbI9G)FeEVA?|0zY`GKp7EPON!@Ub z1fAPE8!_IpWND6W=s?ydm0tGCjf3srneyOUsGBnSQebeWO}O5QUs0_-6IIp?S<-&+ zOyIkCHM9aF&|5sIRn-`r@cl}&o`1dWVl%rI-hWnCdxXcWm|A$MN;)4e<`zUjR;x3v zR{0dD)2Tw#Ne0}8zC0iXz8%X3 z&Lv*r2&azCZQ#U9ocuXNndQBg2tbPW{mkd!2wVSYbl_q5EyTm8nB$1Zn8zb#OX4$p z&RizzA0Z21Vdw?Uq%-Rnx|$d}{sZnj$J@CVOgglV3$O42u#T%{BAxmX>D(OOl21q~ z{dg^!{ps)DBbG04avg>5(ViY#OJ7;r#Lc;aB*52wOC<;a(8xA(Mw$M}MKvN`hvlDl%4V*w@RDl^hX z@=rKI3?FTS;yB6Jo4nY2c{d7-agEW*4iy+#$K)DEZ6Qk$ioeJJVk}i6lbcu U0%(r9$?q($CgWGIim%cC562kutpET3 delta 587 zcmZ9ITWb?h6otPtlXQ}k(=;YSZDMOLUYg9PvC()>tF3Ldw%#q|G1Nhnk_r~_E#Myz z8GI4neH3d=z<_=CNB9fGf1q_wgd#Fv_Yp=b&XWnW3?e~|jK#d2l^=>Lp!Qp^m zn31rhs;N=N9L5b3913^TWZx0PQ6|G5YAjX4bMOtvI3B*TCRSp_xzeh}p=>zGlp?;i zzVR$j*u~PS!zo4XN#l8=yxwR&D$l=I3!ZL1-e@MMDxBFMXg&-!H5JYp;+zXVScU!^ zw#MS3;Sy7yX6&j8U&h@QC%b!h5Sbb8d3A!yP>bsubL3v%A`WDF!1E0x$ zl)A;VylG(}cH?N#OE4p7@GpySKFX>U zU{M@snYhMv@z64ivcwG$T$a%U)-Q}wE-Qj!GFl8J2d4C&tSNGHxM2{nrQPLzqoUG9mbmQr5OeUg6w>jq2? diff --git a/src/Praktikum05/RumbleBot.java b/src/Praktikum05/RumbleBot.java index 6577c6b..7689364 100644 --- a/src/Praktikum05/RumbleBot.java +++ b/src/Praktikum05/RumbleBot.java @@ -1,21 +1,34 @@ package Praktikum05; +import java.util.Random; import java.util.Scanner; -public class RumbleBot extends Bot{ +public class RumbleBot extends Bot { protected RumbleBot(String[] args) { super(args); } private Scanner input = new Scanner(System.in); - + private int counter = 0; + private Random leftOrRight = new Random(); @Override protected char nextMove(View view) throws Exception { char roverKennung = view.data.charAt(40); boolean exit = false; while (!exit) { - input.close(); + if(counter <= 8){ + counter++; + return '^'; + }else if(counter > 8){ + counter = 0; + if(leftOrRight.nextBoolean()){ + return '>'; + }else{ + return '<'; + } + } + } throw new Exception("Beendet"); } @@ -27,4 +40,5 @@ public class RumbleBot extends Bot{ bot.run(); } + }