Fóra

Mac swift ihrisko otázka; rolovať doprava rolovať doľava

ALEBO

onqun

Pôvodný plagát
13. októbra 2006
  • 11. júla 2019
Som taký zmätený, že môj tvor sa nezastaví, keď je na vypínači. Ospravedlňujem sa za tento príspevok, bol som frustrovaný.

Prílohy

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

09872738

Zrušené
12. február 2005


  • 11. júla 2019
Nie ste si istí, kde presne to robí a aké správanie očakávate. Mohli by ste poskytnúť viac informácií?

Môj kód je trochu iný ako váš, a keďže som v beta verzii, kód už nebude fungovať, takže váš kód nemôžem vyskúšať.

Každopádne: Je možné, že váš problém je spôsobený použitím slučky:

kým je !OnOpenSwitch ?

To spôsobí, že Byte sa snaží navždy kráčať. Preto som použil pre ( pre ja v 1 ... 14 ) namiesto toho slučka, takže Byte sa zastaví, keď sa prejde scénou Naposledy upravené: 11. júla 2019 ALEBO

onqun

Pôvodný plagát
13. októbra 2006
  • 12. júla 2019
Asi áno, ale prečo? Je na otvorenom vypínači 0

09872738

Zrušené
12. február 2005
  • 12. júla 2019
onqun povedal: Asi áno, ale prečo? Je na otvorenom vypínači
Zdá sa, že nikdy neopustí vnútornú slučku: raz v poslednom rade, po otočení doľava, uviazne vo vnútornej slučke (zatiaľ čo isBlockedLeft || isBlockedRight), pretože je zablokovaná doprava, takže nikdy neopustí slučku, a preto sa pohybuje dopredu nekonečne...

Takže si myslím, že musím opraviť svoj prvý príspevok: problém nie je nevyhnutne spôsobený vonkajšou slučkou, ale skôr vnútornou slučkou, nikdy ju neopustím ani raz v poslednom riadku Naposledy upravené: 12. júla 2019

BootLoxy

do
15. apríla 2019
  • 27. septembra 2019
Tu je to, čo som použil, keď som včera dokončil výzvu. Aj keď môj kód nie je taký jednoduchý ako váš. Chcem sa pokúsiť nájsť jednoduchší spôsob neskôr, keď sa dozviem viac o programovaní

Prílohy

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