Consól#

Réamhrá#

Taispeántar Consól VEXcode GO sa Chluaisín Consóil laistigh de VEXcode. Is féidir le modhanna consóil téacs, uimhreacha agus luachanna athróg a thaispeáint agus tionscadal ar siúl. Is féidir leo cúrsóir an Chonsóil a bhogadh go sraith nua freisin, an Consól a ghlanadh, ionchur úsáideora a léamh, dath an téacs atá priontáilte a shocrú tar éis an dath a athrú, agus athróga nó luachanna braiteora a mhonatóiriú sa chluaisín Monatóireachta de chuid VEXcode.

Seo thíos liosta de na modhanna uile:

Gníomhartha — Aschur téacs nó glan an Consól.

  • print — Taispeánann sé téacs, uimhreacha, nó luachanna athróg sa Chonsól.

  • new_line — Bogann sé seo cúrsóir an Chonsóil go dtí tús an chéad ró eile.

  • clear — Glanann sé seo gach sraith sa Chonsól.

Getter — Léigh ionchur an úsáideora.

  • input — Fanann sé le hionchur úsáideora agus seolann sé an freagra ar ais mar théacs.

Mutator — Formáidigh téacs clóite.

  • set_print_color — Socraíonn sé seo an dath a úsáidtear le haghaidh téacs atá priontáilte sa Chonsól.

Monatóir — Déan monatóireacht ar luach braiteora nó athróige le linn tionscadail i gcluaisín Monatóireachta VEXcode.

  • monitor_sensor — Cuireann sé luach braiteora amháin nó níos mó leis an táb Monatóra.

  • monitor_variable — Cuireann sé athróg réamhshainithe amháin nó níos mó leis an táb Monatóra.

Gníomhartha#

print#

Taispeánann print téacs, uimhreacha, nó luachanna athróg sa Chonsól ag baint úsáide as suíomh reatha an chúrsóra.

Bain úsáid as formáidiú teaghrán saincheaptha nuair is mian leat go n-áireofaí luachanna ó do thionscadal i dteachtaireacht chlóite, amhail scór, lasc ama, nó léamh braiteora. Féach ar an leathanach Formáidiú Teaghrán le haghaidh tuilleadh eolais.

Úsáid new_line nuair is mian leat go dtosódh an chéad luach priontáilte eile ar shraith nua.

Usage:
console.print(value, precision)

Paraiméadair

Cur síos

value

An téacs, an uimhir, nó an luach athrógach le taispeáint sa Chonsól.

precision

Roghnach. Líon na n-áiteanna deachúlacha le taispeáint agus uimhir á priontáil. Is é 0an réamhshocrú, mar sin priontáiltear uimhreacha gan aon ionaid dheachúlacha.

def main():
    # Display a message in the Console
    console.print("Hello, robot!")

# Start threads — Do not delete
start_thread(main)

Consól VEXcode, ag taispeáint an Chonsóil agus an téacs "Haigh, a róbat!" le feiceáil.

def main():
    # Display 1/3 with two decimals
    console.print(1 / 3, precision=2)

# Start threads — Do not delete
start_thread(main)

Consól VEXcode, ag taispeáint an Chonsóil agus an téacs "0.33" le feiceáil.

new_line#

Bogann new_line an cúrsóir go colún 1 ar an gcéad ró eile sa Chonsól. Beidh an chéad luach eile a phriontáiltear le feiceáil ar an ró sin.

Bain úsáid as an modh seo nuair is mian leat go dtosódh an chéad luach priontáilte eile ar shraith nua.

Usage:
console.new_line()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

def main():
    # Print on two lines
    console.print("Row 1")
    console.new_line()
    console.print("Row 2")

# Start threads — Do not delete
start_thread(main)

Consól VEXcode, ag taispeáint an Chonsóil agus an téacs "Ró 1" ar an gcéad líne agus "Ró 2" ar an dara líne.

clear#

clear glanann sé gach sraith ón gConsól.

Usage:
console.clear()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

def main():
    # Display text, then clear it after two seconds
    console.print("This will disappear...")
    wait(2, SECONDS)
    console.clear()

# Start threads — Do not delete
start_thread(main)

Faighteoir#

input#

Fanann ionchur input go dtí go gcuirfidh an t-úsáideoir freagra isteach, ansin cuireann sé an freagra sin ar ais mar théacs.

Cuireann an tionscadal sos ag input() go dtí go gcuirtear freagra isteach sa Chonsól.

Is téacs i gcónaí an luach a chuirtear ar ais le input() Chun an freagra a úsáid mar uimhir, tiontaigh é ar dtús le int() nó float().

Usage:
input()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

# Ask for a name, then print a greeting
answer = input("What's your name?")
console.print("Hello, " + answer)

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
console.print(number + 1)

Mutator#

set_print_color#

set_print_color socraíonn an dath a úsáidtear le haghaidh téacs a phriontáiltear sa Chonsól tar éis an modh seo a úsáid. Ag tús tionscadail, socraítear dath téacs an Chonsóil go BLUE.

Usage:
console.set_print_color(color)

Paraiméadair

Cur síos

color

An dath le húsáid don téacs atá priontáilte sa Chonsól:

  • BLACK
  • BLUE
  • GREEN
  • RED

def main():
    # Print text in different colors
    console.print("Default text color")
    console.new_line()
    console.set_print_color(RED)
    console.print("Red text color")

# Start threads — Do not delete
start_thread(main)

Consól VEXcode, ag taispeáint an Chonsóil agus téacs gorm ag rá "Dath téacs réamhshocraithe" ar an gcéad líne agus "Dath téacs dearg" ar an dara líne.

Monatóir#

monitor_sensor#

Cuireann monitor_sensor luach braiteora amháin nó níos mó leis an táb Monatóra i VEXcode. Ligeann sé seo duit féachaint ar luachanna braiteora ag athrú agus tionscadal ar siúl.

Cuir gach luach braiteora ar fáil mar theaghrán.

Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)

Paraiméadair

Cur síos

sensor

The sensor value to monitor, given as a string. To monitor more than one sensor value, separate each sensor value with a comma. Options include:

  • Timer
    • timer.time
  • Drivetrain
    • drivetrain.get_heading
    • drivetrain.get_rotation
    • drivetrain.get_velocity
    • drivetrain.get_yaw
    • drivetrain.get_roll
    • drivetrain.get_pitch
    • drivetrain.get_crashed
    • drivetrain.is_stopped
  • Motor
    • motor.get_position
    • motor.get_velocity
    • motor.get_current
    • motor.is_stopped
    • motor.is_moving
  • Inertial
    • inertial.get_rotation
    • inertial.get_heading
    • inertial.get_yaw
    • inertial.get_roll
    • inertial.get_pitch
    • inertial.get_accelerationX
    • inertial.get_accelerationY
    • inertial.get_accelerationZ
  • Bumper
    • bumper.is_pressed
  • Eye
    • eye.get_color
    • eye.get_hue
    • eye.get_brightness
    • eye.is_object_detected
    • eye.is_color_detected

# Build Used: Super Code Base 2.0
def main():
    # Monitor the rotation in the Monitor tab
    monitor_sensor("drivetrain.get_rotation")
    drivetrain.turn_for(RIGHT, 450)

# Start threads — Do not delete
start_thread(main)

# Build Used: Super Code Base 2.0
def main():
    # Monitor the rotation and heading in the Monitor tab
    monitor_sensor("drivetrain.get_rotation", "drivetrain.get_heading")
    drivetrain.turn_for(RIGHT, 450)

# Start threads — Do not delete
start_thread(main)

monitor_variable#

monitor_variable Cuireann athróg réamhshainithe amháin nó níos mó leis an táb Monatóireachta i VEXcode. Ligeann sé seo duit féachaint ar luach athróige ag athrú agus tionscadal ar siúl.

Ní mór athróga a bheith domhanda le go n-éireoidh le monatóireacht a dhéanamh orthu le monitor_variable Cuir ainm gach athróige ar fáil mar theaghrán.

Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)

Paraiméadair

Cur síos

variable

Ainm athróg dhomhanda réamhshainithe le monatóireacht a dhéanamh uirthi, tugtha mar theaghrán. Chun níos mó ná athróg amháin a mhonatóiriú, scar gach ainm athróg le camóg.

# Build Used: Super Code Base 2.0
def main():
    # Monitor the amount of loops
    global loops
    monitor_variable("loops")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)

# Start threads — Do not delete
start_thread(main)

actions = 0

# Build Used: Super Code Base 2.0
def main():
    # Monitor the amount of loops and actions
    global loops, actions
    monitor_variable("loops", "actions")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)
        actions = actions + 2

# Start threads — Do not delete
start_thread(main)