ഡ്രോയിംഗ്#

ആമുഖം#

വിആർ റോബോട്ട് ഒരു പേന ഉപയോഗിച്ച് കളിസ്ഥലത്ത് വരയ്ക്കുന്നു, അത് നീങ്ങുമ്പോൾ. റോബോട്ടിന്റെ പേനയ്ക്ക് വീതിയും നിറവും മാറ്റാനും മുഴുവൻ കളിസ്ഥലങ്ങളും നിറയ്ക്കാനും കഴിയും.

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

പ്രവർത്തനങ്ങൾ – പേനയുടെ അവസ്ഥയും കളിസ്ഥലങ്ങളുടെയും മറ്റ് ഡ്രോയിംഗുകളുടെയും നിറങ്ങൾ മാറ്റുക.

  • move – റോബോട്ടിന്റെ പേന ഉയർത്തുകയോ താഴ്ത്തുകയോ ചെയ്യുക.

  • fill – ഒരു കളിസ്ഥലമോ അടച്ചിട്ട സ്ഥലമോ ഒരു നിർദ്ദിഷ്ട നിറം കൊണ്ട് നിറയ്ക്കുക.

മ്യൂട്ടേറ്ററുകൾ - പേനയുടെ നിറവും വീതിയും പരിഷ്കരിക്കുക.

  • set_pen_color – പ്രീസെറ്റ് ഓപ്ഷനുകളിൽ നിന്ന് റോബോട്ടിന്റെ പേനയുടെ നിറം സജ്ജമാക്കുക.

  • set_pen_width – റോബോട്ടിന്റെ പേനയുടെ വീതി സജ്ജമാക്കുക.

  • set_pen_color_rgb – ചുവപ്പ്, പച്ച, നീല എന്നീ മൂല്യങ്ങൾ ഉപയോഗിച്ച് റോബോട്ടിന്റെ പേനയുടെ നിറം സജ്ജമാക്കുക.

പ്രവർത്തനങ്ങൾ#

move#

move VR പേനയുടെ സ്ഥാനം സജ്ജമാക്കുന്നു.

Usage:
pen.move(action)

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

വിവരണം

action

VR പേനയുടെ സെറ്റ് സ്ഥാനം:

  • DOWN – കളിസ്ഥലത്ത് പേന വരയ്ക്കാൻ അനുവദിക്കുന്നു.
  • UP – കളിസ്ഥലത്ത് പേന വരയ്ക്കുന്നത് തടയുന്നു.
def main():
    # Draw a straight line.
    pen.move(DOWN)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

fill#

fill ഫില്ലുകൾ VR പേനയുടെ മുകളിലുള്ള ആകൃതിയിലാണ്, ഉദാഹരണത്തിന്:

​ചെറിയ ഗ്രിഡ് ബോക്സുകളുള്ള ഒരു പ്രതലത്തിലാണ് വിആർ റോബോട്ട് ഇരിക്കുന്നത്, റോബോട്ടിന് പിന്നിൽ നീല നിറത്തിലുള്ള ഒരു ഗ്രിഡ് ലൈൻ കാണിക്കുന്നു.

​ഒരു VR കളിസ്ഥലത്തിന്റെ ഒരു മൂലയിൽ, നീല നിറത്തിൽ നിറച്ച കോർണർ ഗ്രിഡ് ചതുരം കാണിക്കുന്നു, അതിനടുത്തായി ചതുരത്തിൽ VR റോബോട്ട് ഉണ്ട്.

​കടും നീല തറയുടെ മുകളിൽ ഒരു VR റോബോട്ട്.

ഗ്രിഡ് ലൈനുകൾ

ഗ്രിഡ് ചതുരം

ഗ്രിഡ് ഇല്ലാത്ത കളിസ്ഥലങ്ങളിൽ, അത് മുഴുവൻ കളിസ്ഥല നിലയും നിറയ്ക്കും.

Usage:
pen.fill(red, green, blue, opacity)

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

വിവരണം

red

RGB മൂല്യത്തിൽ ചുവപ്പ് നിറത്തിന്റെ തീവ്രത 0 മുതൽ 255 വരെയാണ്.

green

RGB മൂല്യത്തിൽ പച്ച നിറത്തിന്റെ തീവ്രത, 0 മുതൽ 255 വരെയാണ്.

blue

RGB മൂല്യത്തിൽ നീല നിറത്തിന്റെ തീവ്രത, 0 മുതൽ 255 വരെയാണ്.

opacity

വിആർ പേനയുടെ നിറങ്ങളുടെ സുതാര്യത 0 മുതൽ 100 ​​ശതമാനം വരെയാണ്.

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

# VR threads — Do not delete
vr_thread(main)

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

set_pen_color#

set_pen_color പ്രീസെറ്റ് ഓപ്ഷനുകളിൽ നിന്ന് VR പേനയുടെ നിറം സജ്ജമാക്കുന്നു.

Usage:
pen.set_pen_color(color)

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

വിവരണം

color

VR പേനയുടെ നിറം: BLACK, RED, GREEN, അല്ലെങ്കിൽ BLUE.

def main():
    # Draw a blue line
    pen.move(DOWN)
    pen.set_pen_color(BLUE)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_width#

set_pen_width രീതി ഉപയോഗിക്കുന്നു.

Usage:
pen.set_pen_width(width)

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

വിവരണം

width

VR പേനയുടെ വീതി:

  • EXTRA_THIN
  • THIN (സ്ഥിരസ്ഥിതി)
  • MEDIUM
  • WIDE
  • EXTRA-WIDE
def main():
    # Draw a straight line of medium width
    pen.move(DOWN)
    pen.set_pen_width(MEDIUM)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_color_rgb#

set_pen_color_rgb രീതി ഉപയോഗിക്കുന്നു.

Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)

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

വിവരണം

red

RGB മൂല്യത്തിൽ ചുവപ്പ് നിറത്തിന്റെ തീവ്രത 0 മുതൽ 255 വരെയാണ്.

green

RGB മൂല്യത്തിൽ പച്ച നിറത്തിന്റെ തീവ്രത, 0 മുതൽ 255 വരെയാണ്.

blue

RGB മൂല്യത്തിൽ നീല നിറത്തിന്റെ തീവ്രത, 0 മുതൽ 255 വരെയാണ്.

opacity

വിആർ പേനയുടെ നിറങ്ങളുടെ സുതാര്യത 0 മുതൽ 100 ​​ശതമാനം വരെയാണ്.

def main():
    # Draw an orange line
    pen.move(DOWN)
    pen.set_pen_color_rgb(225, 112, 52, 100)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)