സ്ക്രീൻ#

ആമുഖം#

VEX AIM കോഡിംഗ് റോബോട്ട് അതിന്റെ സ്ക്രീനിൽ ടെക്സ്റ്റ്, നമ്പറുകൾ, ഗ്രാഫിക്സ് എന്നിവ എങ്ങനെ കാണിക്കുന്നുവെന്നും സ്ക്രീൻ അമർത്തലുകളോട് അത് എങ്ങനെ പ്രതികരിക്കുന്നുവെന്നും സ്ക്രീൻ രീതികൾ നിയന്ത്രിക്കുന്നു.

എല്ലാ രീതികളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

സ്‌പർശിക്കുക – സ്‌ക്രീൻ അമർത്തലുകൾ കണ്ടെത്തി പ്രതികരിക്കുക.

  • pressingഅമർത്തുന്നു – സ്ക്രീൻ നിലവിൽ അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.

  • x_position – അവസാന സ്ക്രീൻ അമർത്തലിന്റെ x-കോർഡിനേറ്റ് തിരികെ നൽകുന്നു.

  • y_position – അവസാന സ്ക്രീൻ അമർത്തലിന്റെ y-കോർഡിനേറ്റ് തിരികെ നൽകുന്നു.

കഴ്‌സർ പ്രിന്റ് – ഒരു വരി/നിര സിസ്റ്റം ഉപയോഗിച്ച് വാചകം പ്രദർശിപ്പിക്കുക.

  • print – നിലവിലെ കഴ്‌സർ സ്ഥാനത്ത് ടെക്സ്റ്റ്, അക്കങ്ങൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.

  • set_cursor – കഴ്‌സർ ഒരു പ്രത്യേക വരിയിലേക്കും നിരയിലേക്കും നീക്കുന്നു.

  • next_row – അടുത്ത വരിയുടെ കോളം 1 ലേക്ക് കഴ്‌സർ നീക്കുന്നു.

  • clear_row – വാചകത്തിന്റെ ഒരു വരി മായ്‌ക്കുന്നു.

  • get_row – നിലവിലെ കഴ്‌സർ വരി തിരികെ നൽകുന്നു.

  • get_column – നിലവിലെ കഴ്‌സർ കോളം തിരികെ നൽകുന്നു.

XY പ്രിന്റ് – ഒരു പ്രത്യേക സ്ക്രീൻ കോർഡിനേറ്റിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുക.

  • print_at – ഒരു പ്രത്യേക x, y കോർഡിനേറ്റിൽ ടെക്സ്റ്റ്, അക്കങ്ങൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.

  • set_origin – കോർഡിനേറ്റ് അടിസ്ഥാനമാക്കിയുള്ള പ്രിന്റിംഗിനും ഡ്രോയിംഗിനും ഉപയോഗിക്കുന്ന ഉത്ഭവം സജ്ജമാക്കുന്നു.

മ്യൂട്ടേറ്ററുകൾ - സ്ക്രീൻ മായ്ക്കുക അല്ലെങ്കിൽ വിഷ്വൽ ക്രമീകരണങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക.

  • clear_screen – എല്ലാ ഡ്രോയിംഗുകളുടെയും വാചകങ്ങളുടെയും സ്ക്രീൻ മായ്‌ക്കുന്നു.

  • set_font – പ്രിന്റ് ചെയ്ത ടെക്സ്റ്റിനുള്ള ഫോണ്ട് സജ്ജമാക്കുന്നു.

  • set_pen_width – വരച്ച വരകളുടെയും ആകൃതി രൂപരേഖകളുടെയും കനം സജ്ജമാക്കുന്നു.

  • set_pen_color – വാചകം, പിക്സലുകൾ, രേഖകൾ, ആകൃതി രൂപരേഖകൾ എന്നിവയുടെ നിറം സജ്ജമാക്കുന്നു.

  • set_fill_color – വരച്ച ആകൃതികൾക്കും പ്രിന്റ് ചെയ്ത ടെക്സ്റ്റ് പശ്ചാത്തലങ്ങൾക്കും ഫിൽ കളർ സജ്ജമാക്കുന്നു.

വരയ്ക്കുക – സ്ക്രീനിലേക്ക് ഗ്രാഫിക്സും ചിത്രങ്ങളും ചേർക്കുക.

  • draw_pixel – ഒരു പ്രത്യേക x, y സ്ഥാനത്ത് ഒരു പിക്സൽ വരയ്ക്കുന്നു.

  • draw_line – രണ്ട് ബിന്ദുക്കൾക്കിടയിൽ ഒരു രേഖ വരയ്ക്കുന്നു.

  • draw_rectangle – ഒരു ദീർഘചതുരം വരയ്ക്കുന്നു.

  • draw_circle – ഒരു വൃത്തം വരയ്ക്കുന്നു.

  • show_file – അപ്‌ലോഡ് ചെയ്ത ഒരു ചിത്രം പ്രദർശിപ്പിക്കുന്നു.

  • set_clip_region – ഡ്രോയിംഗുകളും വാചകവും എവിടെ ദൃശ്യമാകാമെന്നത് നിയന്ത്രിക്കുന്നു.

കോൾബാക്കുകൾ - സ്‌ക്രീൻ അമർത്തുമ്പോഴോ വിടുമ്പോഴോ പ്രവർത്തനങ്ങൾ പ്രവർത്തിപ്പിക്കുക.

  • pressed – സ്ക്രീൻ അമർത്തുമ്പോൾ വിളിക്കാൻ ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

  • released – സ്‌ക്രീൻ റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കാൻ ഒരു ഫംഗ്‌ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

സ്പർശിക്കുക#

pressing#

pressing അമർത്തുമ്പോൾ റോബോട്ടിന്റെ സ്ക്രീൻ നിലവിൽ അമർത്തുന്നുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ തിരികെ നൽകുന്നു.

  • True – സ്ക്രീൻ അമർത്തിക്കൊണ്ടിരിക്കുന്നു.

  • False – സ്ക്രീൻ അമർത്തുന്നില്ല.

Usage:
robot.screen.pressing()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Turn LEDs white only while the screen is pressed.
while True:
    if robot.screen.pressing():
        robot.led.on(ALL_LEDS, WHITE)
    else:
        robot.led.off(ALL_LEDS)

    wait(50, MSEC)

# Display different messages after the screen is pressed
while not robot.screen.pressing():
    wait(5, MSEC)
robot.screen.print("First message!")
robot.screen.next_row()
# Lift finger to press the screen again
while robot.screen.pressing():
    wait(5, MSEC)
while not robot.screen.pressing():
    wait(5, MSEC)
robot.screen.print("Second message!")
robot.screen.next_row()

x_position#

x_position അവസാന സ്ക്രീൻ പ്രസ്സിന്റെ x-കോർഡിനേറ്റിനെ 0 (ഇടത്) മുതൽ 240 (വലത്) വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകുന്നു.

Usage:
robot.screen.x_position()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Display the x-coordinate of where
# the screen is pressed
while True:
    if robot.screen.pressing():
        robot.screen.clear_screen()
        robot.screen.print(robot.screen.x_position())
    wait (50, MSEC)

y_position#

y_position അവസാന സ്ക്രീൻ അമർത്തലിന്റെ y-കോർഡിനേറ്റ് 0 (മുകളിൽ) മുതൽ 240 (താഴെ) വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകുന്നു.

Usage:
robot.screen.y_position()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Display the y-coordinate of where
# the screen is pressed
while True:
    if robot.screen.pressing():
        robot.screen.clear_screen()
        robot.screen.print(robot.screen.y_position())
    wait (50, MSEC)

കഴ്‌സർ പ്രിന്റ്#

print#

print റോബോട്ടിന്റെ സ്ക്രീനിൽ നിലവിലുള്ള കഴ്‌സർ സ്ഥാനം ഉം ഫോണ്ട് ഉം ഉള്ള ടെക്സ്റ്റ്, അക്കങ്ങൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.

Usage:
robot.screen.print(text)

പാരാമീറ്ററുകൾ

വിവരണം

text

സ്ക്രീനിൽ പ്രദർശിപ്പിക്കേണ്ട വാചകം, സംഖ്യ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യം.

# Display a message at the starting cursor position
robot.screen.print("Hello, Robot!")

റോബോട്ടിന്റെ സ്ക്രീനിന്റെ ഒരു സ്ക്രീൻഷോട്ട്, മുകളിൽ വെള്ള നിറത്തിൽ "ഹലോ, റോബോട്ട്!" എന്ന് പ്രിന്റ് ചെയ്തിട്ടുണ്ട്.

set_cursor#

set_cursor റോബോട്ടിന്റെ സ്ക്രീനിലെ ഒരു പ്രത്യേക വരിയിലേക്കും നിരയിലേക്കും ടെക്സ്റ്റ് കഴ്സർ നീക്കുന്നു. അടുത്ത print കോൾ ആ സ്ഥാനത്ത് പ്രിന്റ് ചെയ്യാൻ തുടങ്ങും. യോജിക്കുന്ന വരികളുടെയും നിരകളുടെയും എണ്ണം തിരഞ്ഞെടുത്ത ഫോണ്ടിനെ ആശ്രയിച്ചിരിക്കും. ഡിഫോൾട്ട് മോണോസ്പേസ്ഡ് മീഡിയം ഫോണ്ട് ഉപയോഗിച്ച്, സ്ക്രീനിന് 8 വരികളും 13 നിരകളും വരെ വ്യക്തമായി പ്രദർശിപ്പിക്കാൻ കഴിയും. ഈ ശ്രേണിക്കപ്പുറം സ്ഥാപിച്ചിരിക്കുന്ന ടെക്സ്റ്റ് മുറിച്ചേക്കാം അല്ലെങ്കിൽ വായിക്കാൻ പ്രയാസമായിരിക്കും.

മോണോസ്‌പേസ്ഡ് ഫോണ്ടുകളിൽ ഒരേ വീതിയിലുള്ള പ്രതീകങ്ങളുണ്ട്, ഇത് വാചക സ്ഥാനം സ്ഥിരമാക്കുന്നു. ഇതിനു വിപരീതമായി, ആനുപാതിക ഫോണ്ടുകൾക്ക് പ്രതീക വീതിയിൽ വ്യത്യാസമുണ്ട്, അതിനാൽ ചില അക്ഷരങ്ങൾ മറ്റുള്ളവയേക്കാൾ കൂടുതൽ സ്ഥലം എടുക്കുന്നു. എന്നിരുന്നാലും, ഏത് തരം ഉപയോഗിച്ചാലും, ഫോണ്ട് ശൈലിയെയല്ല, വരിയുടെയും നിരയുടെയും വലുപ്പത്തെ അടിസ്ഥാനമാക്കി set_cursor കഴ്‌സർ സ്ഥാപിക്കുന്നു. set_font ഉപയോഗിച്ച് ഫോണ്ട് വലുപ്പം ക്രമീകരിക്കാൻ കഴിയും.

Usage:
robot.screen.set_cursor(row, column)

പാരാമീറ്ററുകൾ

വിവരണം

row

കഴ്‌സർ നീക്കേണ്ട വരി.

column

കഴ്‌സർ നീക്കേണ്ട കോളം.

# Display text starting at Row 3 Column 2
robot.screen.set_cursor(3, 2)
robot.screen.print("Row 3, Column 2")

റോബോട്ടിന്റെ സ്ക്രീനിന്റെ ഒരു സ്ക്രീൻഷോട്ട്, സ്ക്രീനിന്റെ മധ്യഭാഗത്ത് തൊട്ടുമുകളിൽ വെള്ള നിറത്തിൽ പ്രിന്റ് ചെയ്തിരിക്കുന്ന "വരി 3, കോളം 2", വരി 3 കോളം 2 മുതൽ ആരംഭിക്കുന്നു.

next_row#

next_row റോബോട്ടിന്റെ സ്ക്രീനിലെ അടുത്ത വരിയിലെ കോളം 1 ലേക്ക് കഴ്സർ നീക്കുന്നു.

Usage:
robot.screen.next_row()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Display two lines of text
robot.screen.print("Line 1")
robot.screen.next_row()
robot.screen.print("Line 2")

റോബോട്ടിന്റെ സ്ക്രീനിന്റെ വെളുത്ത വാചകമുള്ള ഒരു സ്ക്രീൻഷോട്ട്. സ്ക്രീനിൽ മുകളിലെ വരിയിൽ 1 വരി ഇടത്തേക്ക് ജസ്റ്റിഫൈ ചെയ്തിരിക്കുന്നു, 2 വരി നേരിട്ട് താഴെയാണ്.

clear_row#

clear_row റോബോട്ടിന്റെ സ്ക്രീനിലെ ഒരു വരി വാചകം മായ്‌ക്കുന്നു.

Usage:
robot.screen.clear_row(row, color)

പാരാമീറ്റർ

വിവരണം

row

ഓപ്ഷണൽ. ഒരു പൂർണ്ണസംഖ്യയായി മായ്‌ക്കേണ്ട വരി. സ്ഥിരസ്ഥിതി നിലവിലെ കഴ്‌സർ വരിയാണ്.

color

Optional. The color to apply to the cleared row. Options include:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
You can also specify a custom color.

# Display text on two rows
robot.screen.print("This text stays")
robot.screen.next_row()
robot.screen.print("This text disappears")

# Wait 3 seconds before clearing only the second row
wait(3, SECONDS)
robot.screen.clear_row()

# Turn the 5th row green
robot.screen.clear_row(5, GREEN)

സ്‌ക്രീനിന്റെ മധ്യഭാഗത്ത് ഇടത്തുനിന്ന് വലത്തോട്ട് പച്ച ബാറുള്ള റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

get_row#

get_row ടെക്സ്റ്റ് ഒരു പൂർണ്ണസംഖ്യയായി പ്രിന്റ് ചെയ്യുന്ന നിലവിലെ വരി നൽകുന്നു.

Usage:
robot.screen.get_row()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Set cursor to (3,2) and print row number
robot.screen.set_cursor(3, 2)
robot.screen.print(robot.screen.get_row())

റോബോട്ടിന്റെ സ്ക്രീനിന്റെ SA സ്ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് ക്വാഡ്രന്റിന്റെ മധ്യഭാഗത്ത്, വരി 3 കോളം 2 ൽ ഒരു വെളുത്ത 3 പ്രിന്റ് ചെയ്തിരിക്കുന്നു.

get_column#

get_column ടെക്സ്റ്റ് ഒരു പൂർണ്ണസംഖ്യയായി പ്രിന്റ് ചെയ്യുന്ന നിലവിലെ കോളം നൽകുന്നു.

Usage:
robot.screen.get_column()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

# Set cursor to (3,2) and print column number
robot.screen.set_cursor(3, 2)
robot.screen.print(robot.screen.get_column())

റോബോട്ടിന്റെ സ്ക്രീനിന്റെ ഒരു സ്ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് ക്വാഡ്രന്റിന്റെ മധ്യഭാഗത്ത്, വരി 3 കോളം 2 ൽ ഒരു വെളുത്ത 2 പ്രിന്റ് ചെയ്തിരിക്കുന്നു.

എക്സ് വൈ പ്രിന്റ്#

set_origin#

set_origin റോബോട്ടിന്റെ സ്ക്രീനിൽ ഡ്രോയിംഗിനും കോർഡിനേറ്റ് അധിഷ്ഠിത പ്രിന്റിംഗിനും ഉപയോഗിക്കുന്ന ഉറവിടം സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഉറവിടം സ്ക്രീനിന്റെ മുകളിൽ ഇടത് കോണാണ്.

Usage:
robot.screen.set_origin(x, y)

പാരാമീറ്റർ

വിവരണം

x

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, ഉറവിടമായി സജ്ജീകരിക്കേണ്ട പുതിയ x-കോർഡിനേറ്റ്.

y

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, ഉറവിടമായി സജ്ജീകരിക്കേണ്ട പുതിയ y-കോർഡിനേറ്റ്.

# Set the origin to the center of the screen
robot.screen.set_origin(120, 120)

# Draw a rectangle at the new origin
robot.screen.draw_rectangle(0, 0, 80, 40)

താഴെ ഇടതുവശത്തെ ക്വാഡ്രന്റിൽ വരച്ച വെളുത്ത ദീർഘചതുരത്തോടുകൂടിയ റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്. ദീർഘചതുരത്തിന്റെ മുകളിൽ ഇടത് മൂലയാണ് സ്ക്രീനിന്റെ മധ്യഭാഗം.

മ്യൂട്ടേറ്ററുകൾ#

clear_screen#

clear_screen റോബോട്ടിന്റെ സ്ക്രീനിൽ നിന്ന് എല്ലാ ഡ്രോയിംഗുകളും വാചകങ്ങളും മായ്‌ക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഇത് കഴ്‌സർ സ്ഥാനം 1 വരി, 1 കോളം എന്നിവയിലേക്ക് പുനഃസജ്ജമാക്കുന്നു.

Usage:
robot.screen.clear_screen(color)

പാരാമീറ്റർ

വിവരണം

color

ഓപ്ഷണൽ. സ്ക്രീൻ നിറം സജ്ജമാക്കുന്നു. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Draw a circle, and clear it after 2 seconds
robot.screen.draw_circle(120, 120, 60)
wait(2, SECONDS)
robot.screen.clear_screen()

# Set the background color of the screen to red
robot.screen.clear_screen(RED)

റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്, മുഴുവൻ സ്‌ക്രീനും കടും ചുവപ്പിൽ കാണിക്കുന്നു.

set_font#

set_font റോബോട്ടിന്റെ സ്ക്രീനിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഫോണ്ട് സജ്ജമാക്കുന്നു. print അല്ലെങ്കിൽ print_at ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്ത എല്ലാ ടെക്സ്റ്റുകൾക്കും ഈ ഫോണ്ട് ബാധകമാകും. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിലെ ഡിഫോൾട്ട് ഫോണ്ട് MONO24 ആണ്.

Usage:
robot.screen.set_font(fontname)

പാരാമീറ്റർ

വിവരണം

fontname

ഫോണ്ട് ഇനിപ്പറയുന്നവയിൽ ഒന്നിലേക്ക് സജ്ജമാക്കുന്നു:

  • MONO12
  • MONO15
  • MONO20
  • MONO24
  • MONO30
  • MONO40
  • MONO60
  • PROP20
  • PROP30
  • PROP40
  • PROP60
ഈ ഓപ്ഷനുകൾ താഴെ കാണിച്ചിരിക്കുന്നു.

മോണോ 12 ഫോണ്ടിൽ അച്ചടിച്ച അക്കങ്ങളുടെയും അക്ഷരങ്ങളുടെയും സാമ്പിൾ കാണിക്കുന്ന റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്. അക്ഷരമാല 1 വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. അടിയിൽ 26 പ്രതീകങ്ങളും 15 വരികളും കാണാം.
MONO12

മോണോ 15 ഫോണ്ടുള്ള മുമ്പത്തേതിന് സമാനമായ ചിത്രം. AT അക്ഷരങ്ങൾ 1 വരി വാചകത്തിൽ വ്യാപിക്കുന്നു. താഴെ 20 പ്രതീകങ്ങളും 12 വരികളും കാണാം.
MONO15

മോണോ 20 ഫോണ്ടുള്ള, മുമ്പത്തേതിന് സമാനമായ ചിത്രം. AP അക്ഷരങ്ങൾ ഒരു വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. താഴെ 16 പ്രതീകങ്ങളും 9 വരികളും കാണാം.
MONO20

മോണോ 24 ഫോണ്ടുള്ള, മുമ്പത്തേതിന് സമാനമായ ചിത്രം. AM എന്ന അക്ഷരം ഒരു വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. താഴെ 13 പ്രതീകങ്ങളും 8 വരികളും കാണാം.
MONO24

മോണോ 30 ഫോണ്ടുള്ള, മുമ്പത്തേതിന് സമാനമായ ചിത്രം. AK അക്ഷരങ്ങൾ ഒരു വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. താഴെ 11 പ്രതീകങ്ങളും 6 വരികളും കാണാം.
MONO30

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, മോണോ 40 ഫോണ്ട് ഉപയോഗിച്ച്. AH അക്ഷരങ്ങൾ ഒരു വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. അടിയിൽ 8 പ്രതീകങ്ങളും 5 വരികളും കാണാം.
MONO40

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, മോണോ 60 ഫോണ്ടിൽ അക്കങ്ങൾ പ്രിന്റ് ചെയ്‌തിരിക്കുന്നു. 1-6 അക്കങ്ങൾ 1 വരി വാചകത്തിൽ സ്പാൻ ചെയ്യുന്നു. അടിയിൽ 3 വരികൾ കാണാം.
MONO60

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, പ്രോപ്പ് 20 ഫോണ്ട് ഉപയോഗിച്ച്. As എന്ന അക്ഷരങ്ങൾ 1 വരി വാചകത്തിൽ കാണാം. അടിയിൽ 20 പ്രതീകങ്ങളും 9 വരികളും കാണാം.
PROP20

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, പ്രോപ്പ് 30 ഫോണ്ട് ഉപയോഗിച്ച്. AM എന്ന അക്ഷരങ്ങൾ ഒരു വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. അടിയിൽ 15 പ്രതീകങ്ങളും 6 വരികളും കാണാം.
PROP30

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, പ്രോപ്പ് 40 ഫോണ്ട് ഉപയോഗിച്ച്. AJ അക്ഷരങ്ങൾ 1 വരി വാചകത്തിൽ വ്യാപിച്ചിരിക്കുന്നു. അടിയിൽ 11 പ്രതീകങ്ങളും 5 വരികളും കാണാം.
PROP40

മുമ്പത്തേതിന് സമാനമായ ചിത്രം, പ്രോപ്പ് 60 ഫോണ്ടിൽ അക്കങ്ങൾ പ്രിന്റ് ചെയ്‌തിരിക്കുന്നു. 1-7 അക്കങ്ങൾ 1 വരി വാചകത്തിൽ സ്പാൻ ചെയ്യുന്നു. അടിയിൽ 7 ബൈ 3 എന്ന് കാണാം.
PROP60

# Display text using a larger font
robot.screen.set_font(MONO40)
robot.screen.print("VEX")

റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ടിൽ മുകളിൽ ഇടത് മൂലയിൽ മോണോ 40 ഫോണ്ടിൽ VEX എന്ന് എഴുതിയിരിക്കുന്നു.

set_pen_width#

set_pen_width വരച്ച വരകളുടെയും ആകൃതി രൂപരേഖകളുടെയും കനം സജ്ജമാക്കുന്നു.

Usage:
robot.screen.set_pen_width(width)

പാരാമീറ്റർ

വിവരണം

width

പേനയുടെ വീതി, പിക്സലുകളിൽ, 0 മുതൽ 32 വരെ.

# Draw a rectangle with a pen width of 10
robot.screen.set_pen_width(10)
robot.screen.draw_rectangle(50, 50, 130, 60)

മുകളിലെ പകുതിയിൽ വരച്ച കട്ടിയുള്ള വെളുത്ത ദീർഘചതുരത്തോടുകൂടിയ റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

set_pen_color#

set_pen_color ടെക്സ്റ്റ്, പിക്സലുകൾ, വരകൾ, ആകൃതി രൂപരേഖകൾ എന്നിവയുടെ നിറം സജ്ജമാക്കുന്നു.

Usage:
robot.screen.set_pen_color(color)

പാരാമീറ്റർ

വിവരണം

color

Optional. The pen and font color to use. Options include:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
You can also specify a custom color.

# Draw a rectangle with a red pen
robot.screen.set_pen_color(RED)
robot.screen.draw_rectangle(50, 50, 130, 60)

മുകളിലെ പകുതിയിൽ വരച്ച നേർത്ത ബോർഡറുള്ള ചുവന്ന ദീർഘചതുരത്തോടുകൂടിയ റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

set_fill_color#

set_fill_color ആകൃതികൾ വരയ്ക്കുമ്പോഴും അച്ചടിച്ച വാചകം പശ്ചാത്തലം ഉപയോഗിക്കുമ്പോഴും ഉപയോഗിക്കുന്ന ഫിൽ നിറം സജ്ജമാക്കുന്നു.

Usage:
robot.screen.set_fill_color(color)

പാരാമീറ്റർ

വിവരണം

color

ഓപ്ഷണൽ. ഉപയോഗിക്കേണ്ട ഫിൽ കളർ. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Draw two orange rectangles
robot.screen.set_fill_color(ORANGE)
robot.screen.draw_rectangle(50, 50, 100, 60)
robot.screen.draw_rectangle(50, 130, 100, 60)

സ്ക്രീനിന്റെ ഇടതുവശത്ത് മധ്യഭാഗത്തായി സ്ഥാപിച്ചിരിക്കുന്ന നേർത്ത വെളുത്ത രൂപരേഖകളുള്ള രണ്ട് സമാന്തര ഓറഞ്ച് ദീർഘചതുരങ്ങളുള്ള റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

# Display text with a purple background
robot.screen.set_fill_color(PURPLE)
robot.screen.print("Highlight")

റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീനിൽ മുകളിൽ ഇടത് മൂലയിൽ തുടങ്ങി ചുറ്റും പർപ്പിൾ നിറത്തിലുള്ള ഹൈലൈറ്റും വെള്ള നിറത്തിലുള്ള ഹൈലൈറ്റും ഉണ്ട്.

വരയ്ക്കുക#

draw_pixel#

draw_pixel നിലവിലുള്ള പേന നിറം ഉപയോഗിച്ച് തിരഞ്ഞെടുത്ത x ഉം y ഉം കോർഡിനേറ്റിൽ ഒരു പിക്സൽ വരയ്ക്കുന്നു.

Usage:
robot.screen.draw_pixel(x, y)

പാരാമീറ്റർ

വിവരണം

x

പിക്സൽ വരയ്ക്കുന്ന x-കോർഡിനേറ്റ്, 0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു.

y

പിക്സൽ വരയ്ക്കുന്ന y-കോർഡിനേറ്റ്, 0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു.

# Draw a pixel at the center of the screen
robot.screen.draw_pixel(120, 120)

മധ്യത്തിൽ ഒരൊറ്റ വെളുത്ത പിക്സലുള്ള റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

draw_line#

draw_line , നിലവിലുള്ള പേന വീതി ഉം പേന നിറം ഉം ഉപയോഗിച്ച് ആദ്യത്തെ സ്ക്രീൻ കോർഡിനേറ്റ് (x1, y1) ൽ നിന്ന് രണ്ടാമത്തെ സ്ക്രീൻ കോർഡിനേറ്റ് (x2, y2) ലേക്ക് ഒരു രേഖ വരയ്ക്കുന്നു.

set_origin ഉപയോഗിച്ച് വ്യത്യസ്തമായ ഒരു ഉത്ഭവം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, x, y- നിർദ്ദേശാങ്കങ്ങൾ (0, 0) ന്റെ സ്ഥിരസ്ഥിതി ഉത്ഭവം ഉപയോഗിക്കുന്നു.

Usage:
robot.screen.draw_line(x1, y1, x2, y2)

പാരാമീറ്റർ

വിവരണം

x1

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വരിയുടെ ആരംഭ x-കോർഡിനേറ്റ്.

y1

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വരിയുടെ ആരംഭ y-കോർഡിനേറ്റ്.

x2

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, വരിയുടെ അവസാനിക്കുന്ന x-കോർഡിനേറ്റ്.

y2

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, വരിയുടെ അവസാനിക്കുന്ന y-കോർഡിനേറ്റ്.

# Draw a line from the top left to bottom right of the screen
robot.screen.draw_line(0, 0, 240, 240)

മുകളിൽ ഇടത് മൂലയിൽ നിന്ന് താഴെ വലത് മൂലയിലേക്ക് വരച്ച നേർത്ത വെളുത്ത ഡയഗണൽ വരയുള്ള റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

draw_rectangle#

draw_rectangle മുകളിൽ ഇടത് കോണിൽ തിരഞ്ഞെടുത്ത (x, y) കോർഡിനേറ്റിലും നൽകിയിരിക്കുന്ന വീതിയും ഉയരവും അനുസരിച്ച് നിർണ്ണയിക്കപ്പെടുന്ന വലുപ്പത്തിലും ഒരു ദീർഘചതുരം വരയ്ക്കുന്നു, എല്ലാം പിക്സലുകളിൽ അളക്കുന്നു. ദീർഘചതുരത്തിന്റെ രൂപരേഖ വരയ്ക്കുന്നത് കറന്റ് pen width ഉം pen color ഉം ഉപയോഗിച്ചാണ്. ഓപ്ഷണൽ color പാരാമീറ്റർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ഇന്റീരിയർ കറന്റ് fill color കൊണ്ട് നിറച്ചിരിക്കുന്നു.

set_origin ഉപയോഗിച്ച് വ്യത്യസ്തമായ ഒരു ഉത്ഭവം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, x, y- നിർദ്ദേശാങ്കങ്ങൾ (0, 0) ന്റെ സ്ഥിരസ്ഥിതി ഉത്ഭവം ഉപയോഗിക്കുന്നു.

Usage:
robot.screen.draw_rectangle(x, y, width, height, color)

പാരാമീറ്റർ

വിവരണം

x

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള x-കോർഡിനേറ്റ്.

y

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള y-കോർഡിനേറ്റ്.

width

0 മുതൽ 240 വരെയുള്ള പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ വീതി.

height

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ ഉയരം.

color

ഓപ്ഷണൽ. ദീർഘചതുരത്തിന്റെ ഫിൽ കളർ. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Draw a red rectangle on the screen
robot.screen.draw_rectangle(50, 50, 130, 60, RED)

സ്‌ക്രീനിന്റെ മുകൾ പകുതിയിൽ കേന്ദ്രീകരിച്ച് നേർത്ത വെളുത്ത ബോർഡറുള്ള കടും ചുവപ്പ് ദീർഘചതുരത്തോടുകൂടിയ റോബോട്ടിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

draw_circle#

draw_circle തിരഞ്ഞെടുത്ത (x, y) കോർഡിനേറ്റിൽ കേന്ദ്രമാക്കി നൽകിയിരിക്കുന്ന ആരം നിർണ്ണയിക്കുന്ന ഒരു വലുപ്പമുള്ള ഒരു വൃത്തം വരയ്ക്കുന്നു, എല്ലാം പിക്സലുകളിൽ അളക്കുന്നു. കറന്റ് പേന വീതി ഉം പേന നിറം ഉം ഉപയോഗിച്ചാണ് സർക്കിളിന്റെ രൂപരേഖ വരയ്ക്കുന്നത്. ഓപ്ഷണൽ color പാരാമീറ്റർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ഇന്റീരിയർ കറന്റ് ഫിൽ കളർ കൊണ്ട് നിറച്ചിരിക്കുന്നു.

set_origin ഉപയോഗിച്ച് വ്യത്യസ്തമായ ഒരു ഉത്ഭവം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, x, y- നിർദ്ദേശാങ്കങ്ങൾ (0, 0) ന്റെ സ്ഥിരസ്ഥിതി ഉത്ഭവം ഉപയോഗിക്കുന്നു.

Usage:
robot.screen.draw_circle(x, y, radius, color)

പാരാമീറ്റർ

വിവരണം

x

വൃത്തത്തിന്റെ കേന്ദ്രത്തിന്റെ x-കോർഡിനേറ്റ്, 0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു.

y

0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വൃത്തത്തിന്റെ കേന്ദ്രത്തിന്റെ y-കോർഡിനേറ്റ്.

radius

വൃത്തത്തിന്റെ ആരം, 0 മുതൽ 240 പിക്സലുകൾ വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു.

color

ഓപ്ഷണൽ. സർക്കിളിന്റെ ഫിൽ കളർ. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW
നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത നിറം വ്യക്തമാക്കാനും കഴിയും.

# Draw a green circle on the screen
robot.screen.draw_circle(120, 120, 40, GREEN)

മധ്യത്തിൽ നേർത്ത വെളുത്ത ബോർഡറുള്ള തിളക്കമുള്ള പച്ച വൃത്തമുള്ള റോബോട്ടിന്റെ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്.

show_file#

show_file റോബോട്ടിന്റെ സ്ക്രീനിൽ ഒരു ഇഷ്ടാനുസൃത അപ്‌ലോഡ് ചെയ്ത ചിത്രം പ്രദർശിപ്പിക്കുന്നു, ചിത്രത്തിന്റെ റഫറൻസ് പോയിന്റിനെ അടിസ്ഥാനമാക്കി x, y, center പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് അതിന്റെ സ്ഥാനം സജ്ജമാക്കുന്നു.

Usage:
robot.screen.show_file(file, x, y, center)

പാരാമീറ്റർ

വിവരണം

file

ഉപയോഗിക്കേണ്ട ഇഷ്ടാനുസൃത ചിത്രം, IMAGE1 മുതൽ IMAGE10വരെ. ഇമേജ് നമ്പർ AIM നിയന്ത്രണ പാനലിൽ കാണിച്ചിരിക്കുന്ന നമ്പറുമായി പൊരുത്തപ്പെടുന്നു.

x

പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിനായുള്ള തിരശ്ചീന ഓഫ്‌സെറ്റ്. പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ വലത്തേക്ക് നീക്കുന്നു; നെഗറ്റീവ് മൂല്യങ്ങൾ അതിനെ ഇടത്തേക്ക് നീക്കുന്നു.

y

പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിനായുള്ള ലംബ ഓഫ്‌സെറ്റ്. പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ താഴേക്ക് നീക്കുന്നു; നെഗറ്റീവ് മൂല്യങ്ങൾ അതിനെ മുകളിലേക്കും നീക്കുന്നു.

center

ഓപ്ഷണൽ. center=Trueആണെങ്കിൽ, ചിത്രം അതിന്റെ കേന്ദ്രം കോർഡിനേറ്റിൽ (120, 120) ഉപയോഗിച്ച് സ്ഥാപിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി (center=False), ചിത്രത്തിന്റെ മുകളിൽ ഇടത് മൂല ഉപയോഗിക്കുകയും നിലവിലെ origin ന് ആപേക്ഷികമായി സ്ഥാപിക്കുകയും ചെയ്യുന്നു.

# Display uploaded Image 1 in the top left corner
robot.screen.show_file(IMAGE1, 0, 0)

# Show the same image on both sides of the screen
# Image size is 120 x 120
robot.screen.show_file(IMAGE1, 65, 0, center=True)
robot.screen.show_file(IMAGE1, -65, 0, center=True)

set_clip_region#

set_clip_region എന്നത് സ്ക്രീനിൽ ഒരു ദീർഘചതുരാകൃതിയിലുള്ള പ്രദേശം നിർവചിക്കുന്നു, അവിടെ എല്ലാ ഡ്രോയിംഗുകളും വാചകങ്ങളും പരിമിതപ്പെടുത്തും. ഈ മേഖലയ്ക്ക് പുറത്തുള്ള ഒരു ഉള്ളടക്കവും പ്രദർശിപ്പിക്കില്ല.

Usage:
robot.screen.set_clip_region(x, y, width, height)

പാരാമീറ്റർ

വിവരണം

x

ക്ലിപ്പ് റീജിയന്റെ മുകളിൽ ഇടത് കോണിലുള്ള x-കോർഡിനേറ്റ്, 0 മുതൽ 240 വരെയുള്ള ദശാംശമായി (float) നൽകിയിരിക്കുന്നു.

y

ക്ലിപ്പ് റീജിയന്റെ മുകളിൽ ഇടത് കോണിലുള്ള y-കോർഡിനേറ്റ്, 0 മുതൽ 240 വരെയുള്ള ദശാംശമായി (float) നൽകിയിരിക്കുന്നു.

width

ക്ലിപ്പ് റീജിയന്റെ വീതി പിക്സലുകളിൽ, 0 മുതൽ 240 വരെ ഒരു ദശാംശമായി (float) നൽകിയിരിക്കുന്നു.

height

ക്ലിപ്പ് റീജിയന്റെ ഉയരം പിക്സലുകളിൽ, 0 മുതൽ 240 വരെ ഒരു ദശാംശമായി (float) നൽകിയിരിക്കുന്നു.

# Restrict text and drawings to a specific region
robot.screen.set_clip_region(0, 0, 120, 120)
robot.screen.draw_rectangle(60, 60, 100, 100, RED)
robot.screen.print_at("Cut off!", x=60, y=60)

ക്ലിപ്പ് മേഖലയിൽ യോജിക്കുന്ന വാചകവും ചിത്രവും കാണിക്കുന്ന റോബോട്ടിന്റെ സ്ക്രീനിന്റെ ഒരു സ്ക്രീൻഷോട്ട്. മുകളിൽ ഇടത് ക്വാഡ്രന്റിൽ, വെളുത്ത വാചകം Cut o എന്ന് വായിക്കുന്നു, അതിന് തൊട്ടുതാഴെ ഒരു ചുവന്ന ചതുരം ഉണ്ട്.

കോൾബാക്കുകൾ#

pressed#

pressed റോബോട്ടിന്റെ സ്ക്രീൻ അമർത്തുമ്പോൾ വിളിക്കേണ്ട ഒരു രീതി രജിസ്റ്റർ ചെയ്യുന്നു.

Usage:
robot.screen.pressed(callback, arg)

പാരാമീറ്ററുകൾ

വിവരണം

callback

കൺട്രോളർ സ്ക്രീൻ അമർത്തുമ്പോൾ നടപ്പിലാക്കാൻ മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ.

arg

ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു കാണുക.

# Set the LEDs to green when the screen is pressed.
def screen_touched():
    robot.led.on(ALL_LEDS, GREEN)

robot.screen.pressed(screen_touched)

released#

released registers a method to be called when the robot’s screen is released.

Usage:
robot.screen.released(callback, arg)

പാരാമീറ്ററുകൾ

വിവരണം

callback

കൺട്രോളർ സ്ക്രീൻ അമർത്തുമ്പോൾ നടപ്പിലാക്കാൻ മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ.

arg

ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു കാണുക.

# Set the LEDs to blue when the screen is released.
def screen_released():
    robot.led.on(ALL_LEDS, BLUE)

robot.screen.released(screen_released)