Konsol#
giriiş#
VEXcode GO Konsolu, VEXcode içindeki Konsol sekmesinde görüntülenir. Konsol yöntemleri, bir proje çalışırken metin, sayı ve değişken değerlerini görüntüleyebilir. Ayrıca konsol imlecini yeni bir satıra taşıyabilir, konsolu temizleyebilir, kullanıcı girişini okuyabilir, renk değiştirildikten sonra yazdırılan metnin rengini ayarlayabilir ve VEXcode’un İzleme sekmesinde değişkenleri veya sensör değerlerini izleyebilirler.
Aşağıda tüm yöntemlerin listesi bulunmaktadır:
İşlemler — Konsola metin yazdır veya konsolu temizle.
print— Konsolda metin, sayı veya değişken değerleri görüntüler.new_line— Konsol imlecini bir sonraki satırın başına taşır.clear— Konsoldaki tüm satırları temizler.
Getter — Kullanıcıdan girdi okur.
input— Kullanıcı girişini bekler ve yanıtı metin olarak döndürür.
Değiştirici — Yazdırılan metni biçimlendir.
set_print_color— Konsolda yazdırılan metin için kullanılan rengi ayarlar.
İzleme — VEXcode’un İzleme sekmesinde bir proje sırasında bir sensörün veya değişkenin değerini izleyin.
monitor_sensor— İzleme sekmesine bir veya daha fazla sensör değeri ekler.monitor_variable— İzleme sekmesine bir veya daha fazla önceden tanımlanmış değişken ekler.
Eylemler#
print#
print komutu, geçerli imleç konumunu kullanarak Konsolda metin, sayı veya değişken değerleri görüntüler.
Yazdırılan mesaja projenizden puan, zamanlayıcı veya sensör okuması gibi değerler eklemek istediğinizde özel dize biçimlendirmesini kullanın. Daha fazla bilgi için Dize Biçimlendirme sayfasına bakın.
Sonraki yazdırılan değerin yeni bir satırda başlamasını istediğinizde new_line kullanın.
Usage:
console.print(value, precision)
Parametreler |
Tanım |
|---|---|
|
Konsolda görüntülenecek metin, sayı veya değişken değeri. |
|
İsteğe bağlı. Bir sayı yazdırılırken görüntülenecek ondalık basamak sayısı. Varsayılan değer |
def main():
# Display a message in the Console
console.print("Hello, robot!")
# Start threads — Do not delete
start_thread(main)

def main():
# Display 1/3 with two decimals
console.print(1 / 3, precision=2)
# Start threads — Do not delete
start_thread(main)

new_line#
new_line komutu, imleci Konsol’daki bir sonraki satırın 1. sütununa taşır. Yazdırılacak bir sonraki değer o satırda görünecektir.
Sonraki yazdırılan değerin yeni bir satırda başlamasını istediğinizde bu yöntemi kullanın.
Usage:
console.new_line()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
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)

clear#
clear , Konsoldaki tüm satırları temizler.
Usage:
console.clear()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
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)
Getter#
input#
input , kullanıcının bir yanıt girmesini bekler, ardından bu yanıtı metin olarak döndürür.
Konsola bir yanıt girilene kadar proje input() konumunda duraklıyor.
input() tarafından döndürülen değer her zaman metindir. Yanıtı sayı olarak kullanmak için önce int() veya float() ile dönüştürün.
Usage:
input()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# 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)
Mutatör#
set_print_color#
set_print_color Bu yöntem kullanıldıktan sonra Konsolda yazdırılan metin için kullanılacak rengi ayarlar. Bir projenin başlangıcında, Konsol metin rengi BLUE olarak ayarlanır.
Usage:
console.set_print_color(color)
Parametreler |
Tanım |
|---|---|
|
Konsol ekranında yazdırılacak metin için kullanılacak renk:
|
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)

Monitör#
monitor_sensor#
monitor_sensor komutu, VEXcode’daki İzleme sekmesine bir veya daha fazla sensör değeri ekler. Bu sayede proje çalışırken sensör değerlerindeki değişiklikleri izleyebilirsiniz.
Her bir sensör değerini bir dize olarak girin.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parametreler |
Tanım |
|---|---|
|
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:
|
# 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 komutu, VEXcode’daki İzleme sekmesine bir veya daha fazla önceden tanımlanmış değişken ekler. Bu sayede, bir proje çalışırken bir değişkenin değerinin değişimini izleyebilirsiniz.
Değişkenlerin başarılı monitor_variable izlenebilmesi için global olmaları gerekir. Her değişken adını bir dize olarak belirtin.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Parametreler |
Tanım |
|---|---|
|
İzlenecek önceden tanımlanmış global bir değişkenin adı, bir dize olarak verilmelidir. Birden fazla değişkeni izlemek için, her değişken adını virgülle ayırın. |
# 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)