സ്ക്രീൻ#

ആമുഖം#

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

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

കഴ്‌സർ പ്രിന്റ് – ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുകയും പ്രിന്റ് കഴ്‌സർ കൈകാര്യം ചെയ്യുകയും ചെയ്യുക.

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

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

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

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

  • get_row – ടെക്സ്റ്റ് പ്രിന്റ് ചെയ്യേണ്ട വരി തിരികെ നൽകുന്നു.

  • get_column – ടെക്സ്റ്റ് പ്രിന്റ് ചെയ്യേണ്ട കോളം തിരികെ നൽകുന്നു.

XY പ്രിന്റ് – പിക്സൽ അധിഷ്ഠിത കോർഡിനേറ്റുകളിൽ ടെക്സ്റ്റ് പ്രിന്റ് ചെയ്യുക.

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

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

മ്യൂട്ടേറ്ററുകൾ - സ്ക്രീൻ ക്രമീകരണങ്ങൾ, നിറങ്ങൾ, ഡ്രോയിംഗ് സ്വഭാവം എന്നിവ മാറ്റുക.

  • clear_screen – കൺട്രോളർ സ്ക്രീനിൽ നിന്ന് എല്ലാ ഡ്രോയിംഗുകളും, ടെക്സ്റ്റും, ചിത്രങ്ങളും മായ്ക്കുന്നു.

  • wait_for_render – സ്ക്രീൻ ഡ്രോയിംഗ് റെൻഡർ-ലേറ്റർ സ്വഭാവത്തിലേക്ക് മാറ്റുന്നു.

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

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

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

  • set_text_fill_color – പ്രിന്റ് ചെയ്ത വാചകത്തിന് പിന്നിലെ ഫിൽ നിറം സജ്ജമാക്കുന്നു.

  • set_fill_color – വരച്ച ആകൃതികൾക്ക് ഫിൽ നിറം സജ്ജമാക്കുന്നു.

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

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

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

  • draw_rectangle – നിലവിലുള്ള പേനയും ഫിൽ നിറങ്ങളും ഉപയോഗിച്ച് ഒരു ദീർഘചതുരം വരയ്ക്കുന്നു.

  • draw_circle – നിലവിലുള്ള പേനയും ഫിൽ നിറങ്ങളും ഉപയോഗിച്ച് ഒരു വൃത്തം വരയ്ക്കുന്നു.

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

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

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

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

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

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

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

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

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

print#

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

Usage:
controller.screen.print(text)

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

വിവരണം

text

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

sep

ഓപ്ഷണൽ. അച്ചടിച്ച വാചകങ്ങൾക്കിടയിലുള്ള വിഭജനം. സ്ഥിരസ്ഥിതിയായി, sep = ’ ‘

end

ഓപ്ഷണൽ. അവസാനം അച്ചടിച്ച വാചകത്തിന് ശേഷം സ്ട്രിംഗ് ചേർത്തു. സ്ഥിരസ്ഥിതിയായി, end = ‘\n’

precision

ഓപ്ഷണൽ. ഒരു ഫ്ലോട്ട് ഒരു പൂർണ്ണസംഖ്യയായി പ്രിന്റ് ചെയ്യുന്ന ദശാംശങ്ങളുടെ എണ്ണം. ഡിഫോൾട്ടായി, precision = 5

# Display a message at the starting cursor position.
controller.screen.print("Time to fly!")

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്ക്രീനിന്റെ സ്ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂലയിൽ വെളുത്ത നിറത്തിലുള്ള വാചകം പറക്കാൻ സമയമായി! എന്ന് എഴുതിയിരിക്കുന്നു

# Display the first 2 decimals of pi
controller.screen.print(3.1415, precision = 2)

മുമ്പത്തേതിന്റെ അതേ സ്ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂലയിൽ 3.14 എന്ന് എഴുതിയിരിക്കുന്ന ടെക്സ്റ്റ്.

set_cursor#

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

Usage:
controller.screen.set_cursor(row, col)

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

വിവരണം

row

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

column

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

# Display text starting at Row 7 Column 25.
controller.screen.set_cursor(row=7, col=25)
controller.screen.print("Row 7, Column 25")

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്, മധ്യഭാഗത്ത് വെളുത്ത വാചകം ഉണ്ട്, ആ സ്‌ക്രീൻ സ്ഥാനത്ത് 7-ാം വരി, കോളം 25 എന്ന് എഴുതിയിരിക്കുന്നു.

next_row#

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

Usage:
controller.screen.next_row()

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

വിവരണം

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

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

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂലയിൽ വെളുത്ത വാചകം മുകളിലെ വരിയിൽ 1 വരിയും അതിന് തൊട്ടുതാഴെ 2 വരിയും എഴുതിയിരിക്കുന്നു.

clear_row#

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

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

പാരാമീറ്റർ

വിവരണം

row

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

color

Optional. The color to apply to the cleared row. If a color is not specified, the set_fill_color is used. Options include:

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

# Clear only the second row of text
controller.screen.print("This text stays")
controller.screen.next_row()
controller.screen.print("This text disappears")
wait(3, SECONDS)
controller.screen.clear_row(2)

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

get_row#

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

Usage:
controller.screen.get_row()

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

വിവരണം

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

# Display the cursor's current row.
controller.screen.set_cursor(row=7, col=25)
controller.screen.print(controller.screen.get_row())

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്, മധ്യഭാഗത്ത് 7 എന്ന് എഴുതിയിരിക്കുന്ന വെളുത്ത വാചകം, 7 വരിയിൽ, 25-ാം നിര സ്ഥാനത്ത്.

get_column#

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

Usage:
controller.screen.get_column()

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

വിവരണം

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

# Display the cursor's current column.
controller.screen.set_cursor(row=7, col=25)
controller.screen.print(controller.screen.get_column())

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്, മധ്യഭാഗത്ത് 25 എന്ന് എഴുതിയിരിക്കുന്ന വെളുത്ത വാചകം, 7-ാം വരിയിൽ, കോളം 25 സ്ഥാനത്ത്.

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

set_origin#

set_origin കൺട്രോളർ സ്ക്രീനിൽ ഡ്രോയിംഗിനും കോർഡിനേറ്റ് അധിഷ്ഠിത പ്രിന്റിംഗിനും ഉപയോഗിക്കുന്ന ഒറിജിൻ (0, 0) സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഒറിജിൻ സ്ക്രീനിന്റെ മുകളിൽ ഇടത് കോണാണ്. ഈ രീതിക്ക് ഒറിജിൻ ഒരു ഇതര (x, y) സ്ക്രീൻ കോർഡിനേറ്റ് സ്ഥാനത്തേക്ക് പുനഃസജ്ജമാക്കാൻ കഴിയും.

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

പാരാമീറ്റർ

വിവരണം

x

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

y

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

# Set the origin to the center of the screen.
controller.screen.set_origin(x=320, y=240)

# Draw a rectangle at the new origin.
controller.screen.draw_rectangle(x=0, y=0, width=80, height=40)

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്ക്രീനിന്റെ ഒരു സ്ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂല സ്ക്രീനിന്റെ മധ്യഭാഗമാകുന്ന തരത്തിൽ ഒരു വെളുത്ത ദീർഘചതുരം വരച്ചിരിക്കുന്നു.

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

clear_screen#

clear_screen കൺട്രോളർ സ്ക്രീനിൽ നിന്ന് എല്ലാ ഡ്രോയിംഗുകളും, ടെക്സ്റ്റും, ഇമേജുകളും മായ്ക്കുന്നു.

Usage:
controller.screen.clear_screen(row, col, color)

പാരാമീറ്റർ

വിവരണം

row

ഓപ്ഷണൽ. സ്ക്രീൻ മായ്ച്ചതിനുശേഷം കഴ്‌സർ നീക്കേണ്ട വരി. സ്ഥിരസ്ഥിതി 1 ആണ്.

col

ഓപ്ഷണൽ. സ്ക്രീൻ മായ്ച്ചതിനുശേഷം കഴ്‌സർ നീക്കേണ്ട കോളം. ഡിഫോൾട്ട് 1 ആണ്.

color

ഓപ്ഷണൽ. സ്ക്രീൻ നിറം സജ്ജമാക്കുന്നു. row ഉം col ഉം ഉൾപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ, മൂന്നാമത്തെ ആർഗ്യുമെന്റായി color ഉപയോഗിക്കുക. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

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

# Draw a circle, and clear it after 2 seconds.
controller.screen.draw_circle(x=320, y=240, radius=80)
wait(2, SECONDS)
controller.screen.clear_screen()

# Print two messages in the same spot
controller.screen.print("Hello!")
wait(3,SECONDS)
controller.screen.clear_screen(row=1, col=1)
controller.screen.print("Goodbye!")

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

wait_for_render#

wait_for_render സ്ക്രീൻ ഡ്രോയിംഗ് റെൻഡർ-ലേട്ടർ ബിഹേവിയറിലേക്ക് മാറ്റുന്നു. ഈ രീതി പ്രവർത്തിച്ചുകഴിഞ്ഞാൽ, അടുത്ത wait_for_render രീതികൾ പ്രവർത്തിക്കുന്നതുവരെ കൺട്രോളർ സ്ക്രീനിൽ ഇനിപ്പറയുന്ന സ്ക്രീൻ കമാൻഡുകൾ ദൃശ്യമാകില്ല.

കുറിപ്പ്: ഒരു കൂട്ടം ടെക്സ്റ്റ്, ആകൃതികൾ അല്ലെങ്കിൽ ചിത്രങ്ങൾ വരയ്ക്കുന്നതിന് മുമ്പ് ഇത് ഉപയോഗിക്കുക, തുടർന്ന് പൂർണ്ണ അപ്‌ഡേറ്റ് ഒരേസമയം റെൻഡർ ചെയ്യുന്നതിന് ഇത് വീണ്ടും ഉപയോഗിക്കുക.

Usage:
controller.screen.wait_for_render()

പാരാമീറ്റർ

വിവരണം

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

# Display text and images when button 7 is pressed.
controller.screen.wait_for_render()
controller.screen.print("Screen rendered!")
controller.screen.draw_circle(x=320, y=240, radius=80)
while not controller.button7.pressing():
    wait(5, MSEC)
controller.screen.wait_for_render()

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂലയിൽ 'സ്‌ക്രീൻ റെൻഡർ ചെയ്‌തു!' എന്ന് വെളുത്ത നിറത്തിൽ എഴുതിയിരിക്കുന്നു, സ്‌ക്രീനിന്റെ മധ്യഭാഗത്ത് ഒരു വെളുത്ത വൃത്തം വരച്ചിരിക്കുന്നു.

set_font#

set_font കൺട്രോളർ സ്ക്രീനിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഫോണ്ട് സജ്ജമാക്കുന്നു. ഈ രീതി പ്രവർത്തിച്ചതിനുശേഷം പ്രിന്റ് ചെയ്യുന്ന എല്ലാ ടെക്സ്റ്റുകൾക്കും ഈ ഫോണ്ട് ബാധകമാകും. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിലെ ഡിഫോൾട്ട് ഫോണ്ട് MONO20 ആണ്.

Usage:
controller.screen.set_font(fontname)

പാരാമീറ്റർ

വിവരണം

fontname

Sets the font to one of the following:

  • MONO12
  • MONO15
  • MONO20
  • MONO24
  • MONO30
  • MONO36
  • MONO40
  • MONO60
  • PROP20
  • PROP24
  • PROP30
  • PROP36
  • PROP40
  • PROP60

VEX AIR ഡ്രോൺ കൺട്രോളർ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്, മോണോ 12 ഫോണ്ടിൽ മുകളിൽ ഇടത് മൂലയിൽ വെള്ള നിറത്തിൽ അച്ചടിച്ചിരിക്കുന്ന അക്ഷരങ്ങളുടെയും അക്കങ്ങളുടെയും ഒരു ശേഖരം. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്‌ക്രീനിന്റെ വീതിയുടെ മൂന്നിലൊന്ന് ഭാഗവും ഉൾക്കൊള്ളുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 91 പ്രതീകങ്ങളും 30 വരികളും വായിക്കുന്നു.
MONO12

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 15 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ പകുതിയോളം വരും. താഴെ ഇടത് മൂലയിൽ, ഇത് 71 പ്രതീകങ്ങളും 23 വരികളും ഉൾക്കൊള്ളുന്നു.
MONO15

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 20 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ പകുതി വീതിയും ഉൾക്കൊള്ളുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 53 പ്രതീകങ്ങളും 18 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
MONO20

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 24 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ പകുതിയിലധികം വീതിയും എടുക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 45 പ്രതീകങ്ങളും 15 വരികളും വായിക്കുന്നു.
MONO24

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 30 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ മുക്കാൽ ഭാഗവും ഇത് ഉൾക്കൊള്ളുന്നു. താഴെ ഇടത് മൂലയിൽ, ഇത് 35 പ്രതീകങ്ങളും 12 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
MONO30

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 36 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയോളം വ്യാപിച്ചുകിടക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 29 പ്രതീകങ്ങളും 10 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
MONO36

മുമ്പത്തെ ചിത്രത്തിലെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 40 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതി മുഴുവൻ വ്യാപിച്ചിരിക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 26 പ്രതീകങ്ങളും 9 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
MONO40

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ മോണോ 60 ഫോണ്ടിൽ. AQ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതി മുഴുവൻ വ്യാപിച്ചിരിക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 17 പ്രതീകങ്ങളും 6 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
MONO60

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ പ്രോപ് 20 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ പകുതിയിലധികം വീതിയും എടുക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 49 പ്രതീകങ്ങളും 18 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
PROP20

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ പ്രോപ് 24 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ മൂന്നിൽ രണ്ട് ഭാഗവും ഇവ ഉൾക്കൊള്ളുന്നു. താഴെ ഇടത് മൂലയിൽ, ഇത് 42 പ്രതീകങ്ങളും 15 വരികളും ഉൾക്കൊള്ളുന്നു.
PROP24

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ പ്രോപ് 30 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയുടെ മുക്കാൽ ഭാഗവും എടുക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 33 പ്രതീകങ്ങളും 12 വരികളും ഉൾക്കൊള്ളുന്നു.
PROP30

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ പ്രോപ് 36 ഫോണ്ടിൽ. AZ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതിയോളം വ്യാപിച്ചുകിടക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 27 പ്രതീകങ്ങളും 10 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
PROP36

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ Prop 40 ഫോണ്ടിൽ. AY അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതി മുഴുവൻ വ്യാപിച്ചിരിക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 24 പ്രതീകങ്ങളും 9 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
PROP40

മുമ്പത്തേതിന്റെ അതേ ചിത്രം, ഇപ്പോൾ പ്രോപ് 60 ഫോണ്ടിൽ. AQ അക്ഷരങ്ങൾ ഒരു വരിയിലാണ്, സ്ക്രീനിന്റെ വീതി മുഴുവൻ വ്യാപിച്ചിരിക്കുന്നു. താഴെ ഇടത് മൂലയിൽ, അത് 17 പ്രതീകങ്ങളും 6 വരികളും വ്യാപിച്ചിരിക്കുന്നു.
PROP60

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

മുമ്പത്തെ ചിത്രങ്ങളുടെ അതേ ചിത്രം, ഇപ്പോൾ മുകളിൽ ഇടത് മൂലയിൽ മോണോ 40 ഫോണ്ടിൽ VEX എന്ന വാക്ക് പ്രിന്റ് ചെയ്‌തിരിക്കുന്നു.

set_pen_width#

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

Usage:
controller.screen.set_pen_width(width)

പാരാമീറ്റർ

വിവരണം

width

പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന പേനയുടെ വീതി.

# Draw a rectangle with a pen width of 10.
controller.screen.set_pen_width(10)
controller.screen.draw_rectangle(x=200, y=200, width=200, height=80)

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

set_pen_color#

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

Usage:
controller.screen.set_pen_color(color)

പാരാമീറ്റർ

വിവരണം

color

ഓപ്ഷണൽ. പേനയും ഫോണ്ട് നിറവും സജ്ജമാക്കുന്നു. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

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

# Draw a rectangle with an orange outline.
controller.screen.set_pen_color(ORANGE)
controller.screen.draw_rectangle(x=200, y=150, width=240, height=150)
controller.screen.set_pen_color(WHITE)
controller.screen.print_at("VEXcode AIR", x=250, y=220)

VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്, അതിൽ നേർത്ത ഓറഞ്ച് നിറത്തിലുള്ള ദീർഘചതുരം, മധ്യഭാഗത്ത് വെള്ള നിറത്തിൽ VEXcode AIR എന്ന വാക്കുകൾ അച്ചടിച്ചിരിക്കുന്നു.

set_text_fill_color#

set_text_fill_color പ്രിന്റ് ചെയ്ത ടെക്സ്റ്റിന് പിന്നിലുള്ള ഫിൽ കളർ സജ്ജമാക്കുന്നു. ഡിഫോൾട്ട് ടെക്സ്റ്റ് ഫിൽ കളർ സുതാര്യമാണ്.

Usage:
controller.screen.set_text_fill_color(color)

പാരാമീറ്റർ

വിവരണം

color

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

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

# Display two colors behind text
controller.screen.set_text_fill_color(RED)
controller.screen.print("Red")
controller.screen.next_row()
controller.screen.set_text_fill_color(BLUE)
controller.screen.print("Blue")

VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് മൂലയിൽ രണ്ട് വരികൾ പ്രിന്റ് ചെയ്‌തിരിക്കുന്നു. ആദ്യത്തേതിൽ ചുവപ്പ് നിറത്തിലുള്ള വെള്ള ടെക്‌സ്‌റ്റ്, ചുവപ്പ് ഹൈലൈറ്റ് എന്നിവയുണ്ട്, രണ്ടാമത്തേതിൽ തൊട്ടുതാഴെയായി വെള്ള നിറത്തിലുള്ള നീല ടെക്‌സ്‌റ്റ്, നീല ഹൈലൈറ്റ് എന്നിവയുണ്ട്.

set_fill_color#

set_fill_color ആകൃതികൾ വരയ്ക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഫിൽ നിറം സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതി ഫിൽ നിറം കറുപ്പാണ്.

Usage:
controller.screen.set_fill_color(color)

പാരാമീറ്റർ

വിവരണം

color

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

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

# Draw an orange-filled rectangle with text on top
controller.screen.set_fill_color(ORANGE)
controller.screen.draw_rectangle(x=200, y=150, width=250, height=150)
controller.screen.print_at("VEXcode AIR", x=250, y=220)

മധ്യത്തിൽ പ്രിന്റ് ചെയ്‌തിരിക്കുന്ന VEXcode AIR എന്ന് വായിക്കുന്ന വെളുത്ത വാചകത്തോടുകൂടിയ നേർത്ത വെളുത്ത ബോർഡറുള്ള കടും ഓറഞ്ച് നിറത്തിലുള്ള ദീർഘചതുരത്തോടുകൂടിയ VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

വരയ്ക്കുക#

draw_pixel#

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

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

പാരാമീറ്റർ

വിവരണം

x

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

y

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

# Draw five pixels in a diagonal.
controller.screen.draw_pixel(x=360, y=200)
controller.screen.draw_pixel(x=340, y=220)
controller.screen.draw_pixel(x=320, y=240)
controller.screen.draw_pixel(x=300, y=260)
controller.screen.draw_pixel(x=280, y=280)

സ്‌ക്രീനിന്റെ മധ്യഭാഗത്ത് ഒരു ഡയഗണൽ ലൈനിൽ പ്രിന്റ് ചെയ്‌തിരിക്കുന്ന 5 തുല്യ അകലത്തിലുള്ള പിക്‌സലുകളുള്ള VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

draw_line#

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

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

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

പാരാമീറ്റർ

വിവരണം

x1

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

y1

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

x2

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

y2

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

# Make an X across the screen.
controller.screen.draw_line(x1=0, y1=0, x2=640, y2=480)
controller.screen.set_pen_color(CYAN)
controller.screen.draw_line(x1=0, y1=480, x2=640, y2=0)

VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ ഒരു സ്‌ക്രീൻഷോട്ട്, മുകളിൽ ഇടത് വശത്ത് നിന്ന് താഴെ വലത് കോണിലേക്ക് വരച്ച ഒരു വെളുത്ത വരയും, താഴെ ഇടത് വശത്ത് നിന്ന് മുകളിൽ വലത് കോണിലേക്ക് വരച്ച ഒരു ടീൽ നിറമുള്ള വരയും, മധ്യഭാഗത്ത് വിഭജിക്കുന്നു.

draw_rectangle#

draw_rectangle ഓപ്ഷണൽ color പാരാമീറ്റർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിലവിലുള്ള പേന വീതി, പേന നിറം, ഫിൽ നിറം, എന്നിവ ഉപയോഗിച്ച് ഒരു ദീർഘചതുരം വരയ്ക്കുന്നു.

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

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

പാരാമീറ്റർ

വിവരണം

x

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

y

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

width

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

height

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

color

Optional. Sets the fill color of the rectangle. Options include:

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

# Draw two rectangles on the screen.
controller.screen.draw_rectangle(x=0, y=0, width=620, height=460)
controller.screen.draw_rectangle(x=200, y=180, width=200, height=100, color=GREEN)

മധ്യത്തിൽ നേർത്ത വെളുത്ത ബോർഡർ പ്രിന്റ് ചെയ്‌തിരിക്കുന്ന കടും പച്ച ദീർഘചതുരവും സ്‌ക്രീനിന്റെ പുറം അറ്റങ്ങളിൽ ചുറ്റും നേർത്ത വെളുത്ത ദീർഘചതുരവും പ്രിന്റ് ചെയ്‌തിരിക്കുന്ന VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

draw_circle#

draw_circle ഓപ്ഷണൽ color പാരാമീറ്റർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിലവിലുള്ള pen width, pen color, fill color, എന്നിവ ഉപയോഗിച്ച് ഒരു വൃത്തം വരയ്ക്കുന്നു.

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

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

പാരാമീറ്റർ

വിവരണം

x

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

y

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

radius

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

color

Optional. Sets the fill color of the circle. Options include:

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

# Draw one green circle on the screen.
controller.screen.set_fill_color(GREEN)
controller.screen.draw_circle(x=320, y=240, radius=200, color=GREEN)

സ്‌ക്രീനിൽ മധ്യഭാഗത്തായി വരച്ച നേർത്ത വെളുത്ത ബോർഡറുള്ള വലിയ കടും പച്ച വൃത്തത്തോടുകൂടിയ VEX AIR ഡ്രോൺ കൺട്രോളറിന്റെ സ്‌ക്രീനിന്റെ സ്‌ക്രീൻഷോട്ട്.

show_file#

show_file കൺട്രോളർ സ്ക്രീനിൽ x ഉം y ഉം സ്ഥാനത്ത്, ഓപ്ഷണൽ സ്കെയിലിംഗ്, റൊട്ടേഷൻ, ആൽഫ ട്രാൻസ്പരൻസി എന്നിവ ഉപയോഗിച്ച് ഒരു ഇഷ്ടാനുസൃത അപ്‌ലോഡ് ചെയ്ത ചിത്രം വരയ്ക്കുന്നു.

Usage:
controller.screen.show_file(file, x, y, scale_width, scale_height, rotation, use_alpha)

പാരാമീറ്റർ

വിവരണം

file

ഉപയോഗിക്കേണ്ട ഉപയോക്താവ് അപ്‌ലോഡ് ചെയ്ത ചിത്രം. നിയന്ത്രണ പാനലിൽ ചിത്രങ്ങളുടെ പേരുകൾ എഡിറ്റ് ചെയ്താൽ ഓപ്ഷനുകൾ മാറും.

x

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

y

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

scale_width

ഓപ്ഷണൽ. പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിന്റെ വീതി സ്കെയിൽ ചെയ്യുന്നു.

scale_height

ഓപ്ഷണൽ. പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിന്റെ ഉയരം സ്കെയിൽ ചെയ്യുന്നു.

rotation

ഓപ്ഷണൽ. ചിത്രം തിരിക്കേണ്ട ഡിഗ്രികളുടെ എണ്ണം, 0 മുതൽ 359 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു.

use_alpha

ഓപ്ഷണൽ. സുതാര്യതയ്ക്കായി ചിത്രത്തിന്റെ ആൽഫ ചാനൽ ഉപയോഗിക്കണോ വേണ്ടയോ എന്ന്. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു: True അല്ലെങ്കിൽ False.

# Display uploaded Image 1 in the top left corner.
controller.screen.show_file(IMAGE1, x=0, y=0)

# Display uploaded Image 1 scaled to the full screen.
controller.screen.show_file(IMAGE1, x=65, y=0, scale_width=640, scale_height=480)

# Display uploaded Image 1 with rotation of 180 degrees.
controller.screen.show_file(IMAGE1, x=-65, y=0, rotation=180)

# Upload an image with a transparent background.
# Display uploaded Image 1 with alpha channel enabled.
controller.screen.show_file(IMAGE1, x=0, y=0, use_alpha=True)

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

pressing#

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

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

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

Usage:
controller.screen.pressing()

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

വിവരണം

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

# Play a sound when the screen is pressed.
while True:
    if controller.screen.pressing():
        controller.sound.play_note("C5", 500)
    wait(5, MSEC)

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

x_position#

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

ഒരു ചുവന്ന ബോക്സിൽ ലേബൽ ചെയ്ത് ഔട്ട്‌ലൈൻ ചെയ്ത സ്‌ക്രീൻ അളവുകളുടെ പ്രിന്റ് ചെയ്യാവുന്ന ഏരിയയുള്ള ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. കോർഡിനേറ്റുകൾ മുകളിൽ ഇടത് മൂലയിൽ (0,0) എന്ന് ആരംഭിച്ച് താഴെ ഇടത് മൂലയിലേക്ക് (0, 640), (480, 640), (480,0) എന്നിവ ഉപയോഗിച്ച് ഘടികാരദിശയിൽ നീങ്ങുക. സ്‌ക്രീനിന്റെ മധ്യ കോർഡിനേറ്റുകൾ (240, 320) എന്ന് ലേബൽ ചെയ്തിരിക്കുന്നു.

Usage:
controller.screen.x_position()

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

വിവരണം

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

# Play a high or low note based on where screen is pressed.
while True:
    if controller.screen.pressing():
        if controller.screen.x_position() > 320:
            controller.sound.play_note("C6", 500)
        else:
            controller.sound.play_note("C4", 500)
    wait(5, MSEC)

y_position#

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

ഒരു ചുവന്ന ബോക്സിൽ ലേബൽ ചെയ്ത് ഔട്ട്‌ലൈൻ ചെയ്ത സ്‌ക്രീൻ അളവുകളുടെ പ്രിന്റ് ചെയ്യാവുന്ന ഏരിയയുള്ള ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. കോർഡിനേറ്റുകൾ മുകളിൽ ഇടത് മൂലയിൽ (0,0) എന്ന് ആരംഭിച്ച് താഴെ ഇടത് മൂലയിലേക്ക് (0, 640), (480, 640), (480,0) എന്നിവ ഉപയോഗിച്ച് ഘടികാരദിശയിൽ നീങ്ങുക. സ്‌ക്രീനിന്റെ മധ്യ കോർഡിനേറ്റുകൾ (240, 320) എന്ന് ലേബൽ ചെയ്തിരിക്കുന്നു.

Usage:
controller.screen.y_position()

# Play a high or low note based on where screen is pressed.
while True:
    if controller.screen.pressing():
        if controller.screen.y_position() > 240:
            controller.sound.play_note("C6", 500)
        else:
            controller.sound.play_note("C4", 500)
    wait(5, MSEC)

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

pressed#

pressed രജിസ്റ്റർ ചെയ്യുന്നു.

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

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

വിവരണം

callback

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

arg

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

# Play a sound when the screen is pressed.
def play_sound():
    controller.sound.play_note("C5", 500)

controller.screen.pressed(play_sound)

released#

released കൺട്രോളർ സ്ക്രീൻ റിലീസ് ചെയ്യുമ്പോൾ വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

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

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

വിവരണം

callback

കൺട്രോളർ സ്ക്രീൻ റിലീസ് ചെയ്യുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്യാൻ മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ.

arg

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

# Play a sound when the screen is pressed.
def play_sound():
    controller.sound.play_note("C5", 500)

controller.screen.released(play_sound)