Konzol#
Bevezetés#
A VEXcode VR tartalmaz egy Monitor fület, amelyen megjeleníthető a konzol kimenete, a monitorozási változók és az érzékelők értékei a projekt futása közben.
A konzolmetódusok szöveget, számokat és változóértékeket jeleníthetnek meg. Emellett a konzol kurzorát új sorba helyezhetik, törölhetik a konzolt, és beállíthatják a színmódosítás után kinyomtatott szöveg színét.
Az alábbiakban felsoroljuk az összes módszert:
Nyomtatás – Szöveg kimenete vagy a konzol törlése.
print— Szöveget, számokat vagy változóértékeket jelenít meg a konzolon.new_line— A konzol kurzort a következő sor elejére mozgatja.set_print_color— Beállítja a konzolban nyomtatott szöveg színét.clear— Törli az összes sort a konzolban.
Monitor – Egy érzékelő vagy változó értékének figyelése egy projekt során a VEXcode Monitor lapján.
monitor_variable— Egy vagy több előre definiált változót ad hozzá a Monitor laphoz.monitor_sensor— Egy vagy több érzékelőértéket ad hozzá a Monitor fülhöz.
Nyomtatás#
print#
print parancs szöveget, számokat vagy változóértékeket jelenít meg a konzolban az aktuális kurzorpozíció alapján.
Használjon egyéni karakterláncformázást, ha azt szeretné, hogy a nyomtatott üzenet a projektből származó értékeket tartalmazzon, például pontszámot, időzítőt vagy érzékelőértéket. További információkért lásd a Karakterláncformázás oldalt.
Használd a new_line függvényt, ha azt szeretnéd, hogy a következő kiíratott érték új sorban kezdődjön.
Usage:
brain.print(value, precision)
Paraméterek |
Leírás |
|---|---|
|
A konzolon megjelenítendő szöveg, szám vagy változó értéke. |
|
Opcionális. A számok nyomtatásakor megjelenítendő tizedesjegyek száma. Az alapértelmezett érték |
def main():
# Display a message in the Console
brain.print("Hello, robot!")
# VR threads — Do not delete
vr_thread(main)

def main():
# Print a number with 5 decimal places
brain.print(math.pi, precision=5)
# VR threads — Do not delete
vr_thread(main)
new_line#
new_line parancs a kurzort a konzol következő sorának 1. oszlopába helyezi. A következő kiíratott érték ezen a sorban fog megjelenni.
Ezt a módszert akkor használja, ha azt szeretné, hogy a következő kinyomtatott érték új sorban kezdődjön.
Usage:
brain.new_line()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
def main():
# Print on two lines
brain.print("Row 1")
brain.new_line()
brain.print("Row 2")
# VR threads — Do not delete
vr_thread(main)

set_print_color#
set_print_color beállítja a konzolban kinyomtatott szöveg színét a metódus használata után. Egy projekt kezdetén a konzol szövegszíne BLACK értékre van állítva.
Usage:
brain.set_print_color(color)
Paraméterek |
Leírás |
|---|---|
|
A konzolban nyomtatott szöveg színe:
|
def main():
# Print text in different colors
brain.print("Default text color")
brain.new_line()
brain.set_print_color(RED)
brain.print("Red text color")
# VR threads — Do not delete
vr_thread(main)

clear#
clear parancs hatására az összes sor törlődik a konzolból.
Usage:
brain.clear()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
def main():
# Display text, then clear it after two seconds
brain.print("This will disappear...")
wait(2, SECONDS)
brain.clear()
# VR threads — Do not delete
vr_thread(main)
Monitor#
monitor_variable#
monitor_variable Az 1-es paraméter egy vagy több előre definiált változót ad hozzá a VEXcode Monitor lapjához. Ez lehetővé teszi egy változó értékének változásának figyelését a projekt futása közben.
A változóknak global értékűnek kell lenniük ahhoz, hogy monitor_variable sikeresen monitorozhassa őket. Adja meg minden változó nevét karakterláncként.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Paraméterek |
Leírás |
|---|---|
|
Egy előre definiált globális változó neve, amelyet figyelni kell, karakterláncként megadva. Egynél több változó figyeléséhez vesszővel kell elválasztani az egyes változók nevét. |
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)
# VR threads — Do not delete
vr_thread(main)
actions = 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
# VR threads — Do not delete
vr_thread(main)
monitor_sensor#
monitor_sensor A VEXcode Monitor füléhez egy vagy több érzékelőértéket ad hozzá. Ez lehetővé teszi az érzékelőértékek változásának figyelését egy projekt futása közben.
Ha egy érzékelő különböző mértékegységekben tud adatokat visszaadni, a Monitor lap az egyes elérhető mértékegységekben jeleníti meg a visszaadott adatokat. Adja meg az egyes érzékelők értékeit karakterláncként.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Paraméterek |
Leírás |
|---|---|
|
A figyelendő érzékelő értéke karakterláncként megadva. Egynél több érzékelő értékének figyeléséhez vesszővel válassza el az egyes érzékelő értékeket. Ez bármilyen érzékelő metódus lehet, amely értéket ad vissza, például |
def main():
# Monitor the distance in MM and inches
monitor_sensor("front_distance.get_distance")
drivetrain.drive_for(FORWARD, 400, MM)
# VR threads — Do not delete
vr_thread(main)
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.rotation", "drivetrain.heading")
drivetrain.turn_for(RIGHT, 450, DEGREES)
# VR threads — Do not delete
vr_thread(main)