സ്ക്രീൻ#
ആമുഖം#
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-കോർഡിനേറ്റ് തിരികെ നൽകുന്നു.
കോൾബാക്കുകൾ - സ്ക്രീൻ അമർത്തുമ്പോഴോ വിടുമ്പോഴോ പ്രവർത്തനങ്ങൾ പ്രവർത്തിപ്പിക്കുക.
കഴ്സർ പ്രിന്റ്#
print#
print കൺട്രോളർ സ്ക്രീനിൽ നിലവിലുള്ള കഴ്സർ സ്ഥാനത്ത് ഉം ഫോണ്ട് ഉം ടെക്സ്റ്റ്, അക്കങ്ങൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.
Usage:
controller.screen.print(text)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
സ്ക്രീനിൽ പ്രിന്റ് ചെയ്യേണ്ട വാചകം, നമ്പർ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യം. |
|
ഓപ്ഷണൽ. അച്ചടിച്ച വാചകങ്ങൾക്കിടയിലുള്ള വിഭജനം. സ്ഥിരസ്ഥിതിയായി, |
|
ഓപ്ഷണൽ. അവസാനം അച്ചടിച്ച വാചകത്തിന് ശേഷം സ്ട്രിംഗ് ചേർത്തു. സ്ഥിരസ്ഥിതിയായി, |
|
ഓപ്ഷണൽ. ഒരു ഫ്ലോട്ട് ഒരു പൂർണ്ണസംഖ്യയായി പ്രിന്റ് ചെയ്യുന്ന ദശാംശങ്ങളുടെ എണ്ണം. ഡിഫോൾട്ടായി, |
# Display a message at the starting cursor position.
controller.screen.print("Time to fly!")

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

set_cursor#
set_cursor കൺട്രോളർ സ്ക്രീനിലെ ഒരു പ്രത്യേക വരിയിലേക്കും നിരയിലേക്കും കഴ്സർ നീക്കുന്നു. അടുത്ത print കോൾ ആ സ്ഥാനത്ത് പ്രിന്റ് ചെയ്യാൻ തുടങ്ങും. വരിയുടെയും നിരയുടെയും സ്പേസിംഗ് തിരഞ്ഞെടുത്ത ഫോണ്ടിനെ കണക്കിലെടുക്കും. ഡിഫോൾട്ട് മോണോസ്പേസ്ഡ് മീഡിയം ഫോണ്ട് ഉപയോഗിച്ച്, സ്ക്രീനിന് 18 വരികളും 53 നിരകളും വരെ വ്യക്തമായി പ്രദർശിപ്പിക്കാൻ കഴിയും. ഈ ശ്രേണിക്കപ്പുറം സ്ഥാപിച്ചിരിക്കുന്ന വാചകം മുറിച്ചേക്കാം അല്ലെങ്കിൽ വായിക്കാൻ പ്രയാസമായിരിക്കും.
Usage:
controller.screen.set_cursor(row, col)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
കഴ്സർ നീക്കേണ്ട വരി. |
|
കഴ്സർ നീക്കേണ്ട കോളം. |
# Display text starting at Row 7 Column 25.
controller.screen.set_cursor(row=7, col=25)
controller.screen.print("Row 7, Column 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")

clear_row#
clear_row കൺട്രോളർ സ്ക്രീനിലെ ഒരു വരി വാചകം മായ്ക്കുന്നു.
Usage:
controller.screen.clear_row(row, color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. മായ്ക്കേണ്ട വരി. സ്ഥിരസ്ഥിതി നിലവിലെ കഴ്സർ വരിയാണ്. |
|
Optional. The color to apply to the cleared row. If a color is not specified, the
|
# 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())

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())

എക്സ് വൈ പ്രിന്റ്#
print_at#
print_at കൺട്രോളർ സ്ക്രീനിൽ ടെക്സ്റ്റ്, നമ്പറുകൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പിക്സലുകളിൽ ഒരു പ്രത്യേക (x, y) സ്ഥാനത്ത് പ്രിന്റ് ചെയ്യുന്നു, നിലവിലെ font ഉം origin ഉം ഉപയോഗിച്ച്. x ഇടതുവശത്ത് നിന്ന് എത്ര ദൂരെയാണ് ടെക്സ്റ്റ് ആരംഭിക്കുന്നതെന്ന് സജ്ജമാക്കുന്നു, കൂടാതെ y അക്ഷരങ്ങളുടെ അടിഭാഗം എവിടെയാണെന്ന് സജ്ജമാക്കുന്നു. ഈ രീതി നിലവിലെ കഴ്സർ സ്ഥാനം അവഗണിക്കുന്നു.
Usage:
controller.screen.print_at(text, x, y)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
സ്ക്രീനിൽ പ്രിന്റ് ചെയ്യേണ്ട വാചകം, നമ്പർ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യം. |
|
0 മുതൽ 640 പിക്സലുകൾ വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി, വാചകത്തിന്റെ തിരശ്ചീന സ്ഥാനം. 0 ഇടത്; 640 വലത്. |
|
0 മുതൽ 480 പിക്സലുകൾ വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി, വാചകത്തിന്റെ ലംബ സ്ഥാനം. 0 മുകളിലാണ്; 480 താഴെയാണ്. |
# Display a message in the middle of the screen.
controller.screen.print_at("Hello, drone!", x=320, y=240)

set_origin#
set_origin കൺട്രോളർ സ്ക്രീനിൽ ഡ്രോയിംഗിനും കോർഡിനേറ്റ് അധിഷ്ഠിത പ്രിന്റിംഗിനും ഉപയോഗിക്കുന്ന ഒറിജിൻ (0, 0) സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഒറിജിൻ സ്ക്രീനിന്റെ മുകളിൽ ഇടത് കോണാണ്. ഈ രീതിക്ക് ഒറിജിൻ ഒരു ഇതര (x, y) സ്ക്രീൻ കോർഡിനേറ്റ് സ്ഥാനത്തേക്ക് പുനഃസജ്ജമാക്കാൻ കഴിയും.
Usage:
controller.screen.set_origin(x, y)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന പുതിയ x-കോർഡിനേറ്റ് ഉറവിടമായി സജ്ജീകരിക്കുന്നു. |
|
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)

മ്യൂട്ടേറ്ററുകൾ#
clear_screen#
clear_screen കൺട്രോളർ സ്ക്രീനിൽ നിന്ന് എല്ലാ ഡ്രോയിംഗുകളും, ടെക്സ്റ്റും, ഇമേജുകളും മായ്ക്കുന്നു.
Usage:
controller.screen.clear_screen(row, col, color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. സ്ക്രീൻ മായ്ച്ചതിനുശേഷം കഴ്സർ നീക്കേണ്ട വരി. സ്ഥിരസ്ഥിതി 1 ആണ്. |
|
ഓപ്ഷണൽ. സ്ക്രീൻ മായ്ച്ചതിനുശേഷം കഴ്സർ നീക്കേണ്ട കോളം. ഡിഫോൾട്ട് 1 ആണ്. |
|
ഓപ്ഷണൽ. സ്ക്രീൻ നിറം സജ്ജമാക്കുന്നു.
|
# 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()

set_font#
set_font കൺട്രോളർ സ്ക്രീനിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഫോണ്ട് സജ്ജമാക്കുന്നു. ഈ രീതി പ്രവർത്തിച്ചതിനുശേഷം പ്രിന്റ് ചെയ്യുന്ന എല്ലാ ടെക്സ്റ്റുകൾക്കും ഈ ഫോണ്ട് ബാധകമാകും. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിലെ ഡിഫോൾട്ട് ഫോണ്ട് MONO20 ആണ്.
Usage:
controller.screen.set_font(fontname)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
Sets the font to one of the following:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
# Display text using a larger font.
controller.screen.set_font(MONO40)
controller.screen.print("VEX")

set_pen_width#
set_pen_width വരച്ച വരകളുടെയും ആകൃതി രൂപരേഖകളുടെയും കനം സജ്ജമാക്കുന്നു.
Usage:
controller.screen.set_pen_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)

set_pen_color#
set_pen_color ടെക്സ്റ്റ്, പിക്സലുകൾ, വരകൾ, ആകൃതി രൂപരേഖകൾ എന്നിവയുടെ നിറം സജ്ജമാക്കുന്നു.
Usage:
controller.screen.set_pen_color(color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. പേനയും ഫോണ്ട് നിറവും സജ്ജമാക്കുന്നു. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:
|
# 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)

set_text_fill_color#
set_text_fill_color പ്രിന്റ് ചെയ്ത ടെക്സ്റ്റിന് പിന്നിലുള്ള ഫിൽ കളർ സജ്ജമാക്കുന്നു. ഡിഫോൾട്ട് ടെക്സ്റ്റ് ഫിൽ കളർ സുതാര്യമാണ്.
Usage:
controller.screen.set_text_fill_color(color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. ടെക്സ്റ്റ് ഫിൽ കളർ സജ്ജമാക്കുന്നു. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:
|
# 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")

set_fill_color#
set_fill_color ആകൃതികൾ വരയ്ക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഫിൽ നിറം സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതി ഫിൽ നിറം കറുപ്പാണ്.
Usage:
controller.screen.set_fill_color(color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഓപ്ഷണൽ. ഫിൽ കളർ സജ്ജമാക്കുന്നു. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു:
|
# 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)

വരയ്ക്കുക#
draw_pixel#
draw_pixel നിലവിലുള്ള പേന നിറം ഉപയോഗിച്ച് തിരഞ്ഞെടുത്ത x ഉം y ഉം കോർഡിനേറ്റിൽ ഒരു പിക്സൽ വരയ്ക്കുന്നു.
Usage:
controller.screen.draw_pixel(x, y)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
പിക്സൽ വരയ്ക്കുന്ന x-കോർഡിനേറ്റ്, 0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു. |
|
പിക്സൽ വരയ്ക്കുന്ന 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)
![]()
draw_line#
draw_line , നിലവിലുള്ള പേന വീതി ഉം പേന നിറം ഉം ഉപയോഗിച്ച് ആദ്യത്തെ സ്ക്രീൻ കോർഡിനേറ്റ് (x1, y1) ൽ നിന്ന് രണ്ടാമത്തെ സ്ക്രീൻ കോർഡിനേറ്റ് (x2, y2) ലേക്ക് ഒരു രേഖ വരയ്ക്കുന്നു.
set_origin ഉപയോഗിച്ച് വ്യത്യസ്തമായ ഒരു ഉത്ഭവം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, x, y- നിർദ്ദേശാങ്കങ്ങൾ (0, 0) ന്റെ സ്ഥിരസ്ഥിതി ഉത്ഭവം ഉപയോഗിക്കുന്നു.
Usage:
controller.screen.draw_line(x1, y1, x2, y2)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, വരിയുടെ ആരംഭ x-കോർഡിനേറ്റ്. |
|
0 മുതൽ 480 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വരിയുടെ ആരംഭ y-കോർഡിനേറ്റ്. |
|
0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന, വരിയുടെ അവസാനിക്കുന്ന x-കോർഡിനേറ്റ്. |
|
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)

draw_rectangle#
draw_rectangle ഓപ്ഷണൽ color പാരാമീറ്റർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിലവിലുള്ള പേന വീതി, പേന നിറം, ഫിൽ നിറം, എന്നിവ ഉപയോഗിച്ച് ഒരു ദീർഘചതുരം വരയ്ക്കുന്നു.
set_origin ഉപയോഗിച്ച് വ്യത്യസ്തമായ ഒരു ഉത്ഭവം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, x, y- നിർദ്ദേശാങ്കങ്ങൾ (0, 0) ന്റെ സ്ഥിരസ്ഥിതി ഉത്ഭവം ഉപയോഗിക്കുന്നു.
Usage:
controller.screen.draw_rectangle(x, y, width, height, color)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള x-കോർഡിനേറ്റ്. |
|
0 മുതൽ 480 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള y-കോർഡിനേറ്റ്. |
|
0 മുതൽ 640 വരെയുള്ള പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ വീതി. |
|
0 മുതൽ 480 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ദീർഘചതുരത്തിന്റെ ഉയരം. |
|
Optional. Sets the fill color of the rectangle. Options include:
|
# 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)

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)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
0 മുതൽ 640 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വൃത്തത്തിന്റെ കേന്ദ്രത്തിന്റെ x-കോർഡിനേറ്റ്. |
|
0 മുതൽ 480 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന വൃത്തത്തിന്റെ കേന്ദ്രത്തിന്റെ y-കോർഡിനേറ്റ്. |
|
വൃത്തത്തിന്റെ ആരം, 0 മുതൽ 480 പിക്സലുകൾ വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു. |
|
Optional. Sets the fill color of the circle. Options include:
|
# 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)

show_file#
show_file കൺട്രോളർ സ്ക്രീനിൽ x ഉം y ഉം സ്ഥാനത്ത്, ഓപ്ഷണൽ സ്കെയിലിംഗ്, റൊട്ടേഷൻ, ആൽഫ ട്രാൻസ്പരൻസി എന്നിവ ഉപയോഗിച്ച് ഒരു ഇഷ്ടാനുസൃത അപ്ലോഡ് ചെയ്ത ചിത്രം വരയ്ക്കുന്നു.
Usage:
controller.screen.show_file(file, x, y, scale_width, scale_height, rotation, use_alpha)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഉപയോഗിക്കേണ്ട ഉപയോക്താവ് അപ്ലോഡ് ചെയ്ത ചിത്രം. നിയന്ത്രണ പാനലിൽ ചിത്രങ്ങളുടെ പേരുകൾ എഡിറ്റ് ചെയ്താൽ ഓപ്ഷനുകൾ മാറും. |
|
പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിനായുള്ള തിരശ്ചീന ഓഫ്സെറ്റ്. പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ വലത്തേക്ക് നീക്കുന്നു; നെഗറ്റീവ് മൂല്യങ്ങൾ അതിനെ ഇടത്തേക്ക് നീക്കുന്നു. |
|
പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിനായുള്ള ലംബ ഓഫ്സെറ്റ്. പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ താഴേക്ക് നീക്കുന്നു; നെഗറ്റീവ് മൂല്യങ്ങൾ അതിനെ മുകളിലേക്കും നീക്കുന്നു. |
|
ഓപ്ഷണൽ. പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിന്റെ വീതി സ്കെയിൽ ചെയ്യുന്നു. |
|
ഓപ്ഷണൽ. പിക്സലുകളിൽ ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്ന ചിത്രത്തിന്റെ ഉയരം സ്കെയിൽ ചെയ്യുന്നു. |
|
ഓപ്ഷണൽ. ചിത്രം തിരിക്കേണ്ട ഡിഗ്രികളുടെ എണ്ണം, 0 മുതൽ 359 വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകിയിരിക്കുന്നു. |
|
ഓപ്ഷണൽ. സുതാര്യതയ്ക്കായി ചിത്രത്തിന്റെ ആൽഫ ചാനൽ ഉപയോഗിക്കണോ വേണ്ടയോ എന്ന്. ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു: |
# 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 (വലത്) വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകുന്നു.

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 (താഴെ) വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യയായി നൽകുന്നു.

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)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
കൺട്രോളർ സ്ക്രീൻ അമർത്തുമ്പോൾ നടപ്പിലാക്കാൻ മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു 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)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
കൺട്രോളർ സ്ക്രീൻ റിലീസ് ചെയ്യുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്യാൻ മുമ്പ് നിർവചിച്ചിട്ടുള്ള ഒരു ഫംഗ്ഷൻ. |
|
ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു കാണുക. |
# Play a sound when the screen is pressed.
def play_sound():
controller.sound.play_note("C5", 500)
controller.screen.released(play_sound)













