Ga direct naar de hoofdinhoud

Schijven tellen

Gebruik de [Drive]- en [Turn for]-blokken en de Down Eye Sensor om de VR-robot door het schijflabyrint te leiden, van de startpositie (het groene vierkant) naar de eindpositie (de rode schijf). Ontwikkel een algoritme om het aantal groene schijven en het aantal blauwe schijven op het speelveld te tellen.

  • Selecteer de speelplaats 'Schijfdoolhof'.
  • Programmeer de VR-robot zodat deze van de startpositie (het groene vierkant) naar de eindpositie (de rode schijf) rijdt.
    • Gebruik variabelen om het aantal groene schijven en het aantal blauwe schijven op te slaan.
    • Gebruik de Down Eye Sensor om de kleuren van de vloer te detecteren. Programmeer de VR-robot om diverse gedragingen uit te voeren op basis van de gedetecteerde kleur.
    • Gebruik het [Forever]-blok om de VR-robot constant in beweging te houden in het doolhof en de Down Eye Sensor constant te laten controleren op bepaalde kleuren om de schijven  en te stoppen bij de eindpositie.
  • Druk de variabelewaarden af ​​naar de afdrukconsole om het aantal groene schijven en het aantal blauwe schijven te rapporteren.

Handige tips

  • Voor hulp bij het opslaan van gegevens in het project, selecteer je de knop "TUTORIALS" in VEXcode VR en kies je de Handleiding Gegevens opslaan .

VEXcode VR Handleiding voor het opslaan van gegevens (pictogram).

  • Voor over de naamgevingsregels voor variabelen in VEXcode VR, dit.
  • Gebruik het blok set uit de categorie Variabelen om de waarde van de variabele in te stellen.

    VEXcode Stel een variabeleblok in dat 'leest, stel Groen in op 0'.

    • Overeenkomend Python-commando:

      Groen = 0
  • Gebruik het if then else if then else -blok uit de categorie 'Control' om de VR-robot te programmeren zodat deze verschillende gedragingen uitvoert op basis van de omstandigheden van de Down Eye Sensor. Het if then else if then else -blok voert de blokken uit op basis van de waarden van de gerapporteerde Booleaanse voorwaarden. Je kunt voorwaarden toevoegen of verwijderen.

    Een leeg VEXcode If then else-blok dat eenmaal is uitgebreid en de volgende inhoud heeft: 'if then, else if then, else'.

    • Overeenkomend Python-commando:

      Als voorwaarde:
      	geef
      door; als voorwaarde:
      	geef
      door; anders: geef
      	door.
  • Gebruik het blok print uit de categorie Look om de waarden naar de printconsole af te drukken.

    VEXcode Printblok dat 'VEXcode' leest.

    • Overeenkomend Python-commando:

      brain.screen.print("VEXcode")