Forum

Mac swift lekeplass spørsmål; rull høyre rull til venstre

ELLER

onqun

Original plakat
13. oktober 2006
  • 11. juli 2019
Jeg er så forvirret at skapningen min ikke stopper når den er på bryteren. Jeg beklager dette innlegget, jeg ble frustrert.

Vedlegg

  • 17BF2BDA-47BD-4875-BB38-655C715CBFCE.png 17BF2BDA-47BD-4875-BB38-655C715CBFCE.png'file-meta'> 4,3 MB · Visninger: 1 427
0

09872738

avbrutt
12. februar 2005


  • 11. juli 2019
Ikke sikker på hvor den gjør det og hvilken oppførsel du forventer. Kan du gi mer informasjon?

Koden min er litt annerledes enn din, og siden jeg er på beta, vil koden ikke kjøre lenger, så jeg kan ikke prøve koden din.

Uansett: Er det mulig problemet ditt skyldes bruk av løkken:

mens !isOnOpenSwitch ?

Dette får Byte til å prøve å gå for alltid. Jeg brukte derfor en for ( for i i 1 ... 14 ) loop i stedet, så Byte stopper når de har gått scenen Sist redigert: 11. juli 2019 ELLER

onqun

Original plakat
13. oktober 2006
  • 12. juli 2019
Ja sannsynligvis, men hvorfor? Den er på den åpne bryteren 0

09872738

avbrutt
12. februar 2005
  • 12. juli 2019
onqun sa: Ja sannsynligvis, men hvorfor? Den er på den åpne bryteren
Fordi den aldri forlater den indre løkken ser det ut til: en gang i den siste raden, etter venstresving, sitter den fast i den indre løkken (mens isBlockedLeft || isBlockedRight) fordi den er blokkert til høyre, så den forlater aldri løkken og beveger seg derfor fremover uendelig...

Så jeg tror jeg må korrigere mitt første innlegg: problemet er ikke nødvendigvis forårsaket av den ytre sløyfen, men snarere i den indre sløyfen, og forlater den aldri en gang i den siste raden Sist redigert: 12. juli 2019

BootLoxes

til
15. april 2019
  • 27. september 2019
Her er det jeg brukte da jeg fullførte utfordringen i går. Selv om koden min ikke er så enkel som din. Jeg vil prøve å finne en enklere måte senere når jeg lærer mer om programmering

Vedlegg

  • ABF26809-6D13-42C8-A3AB-D3F3DAFE9364.jpeg ABF26809-6D13-42C8-A3AB-D3F3DAFE9364.jpeg'file-meta'> 1 002,1 KB · Visninger: 792