<snapdata remixID="2116168"><project name="114-rgbpicker" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>CREATE A GRID OF RANDOM COLORS.&#xD;CAN BE USED AS A COLORPICKER..&#xD;BUT IN ADDITION THIS PROJECTS DEMONSTRATE THE BASIC COLOR CONVERSION FUNCTIONS</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="114-rgbpicker"><notes>CREATE A GRID OF RANDOM COLORS.&#xD;CAN BE USED AS A COLORPICKER..&#xD;BUT IN ADDITION THIS PROJECTS DEMONSTRATE THE BASIC COLOR CONVERSION FUNCTIONS</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="colgen %&apos;Red&apos; %&apos;Green&apos; %&apos;Blue&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>max</l><l>min</l><l>delta</l><l>b</l><l>h</l><l>s</l></list></block><block s="doSetVar"><l>max</l><block var="Red"/></block><block s="doIf"><block s="reportGreaterThan"><block var="Green"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="Green"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Blue"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="Blue"/></block></script></block><block s="doSetVar"><l>min</l><block var="Red"/></block><block s="doIf"><block s="reportLessThan"><block var="Green"/><block var="min"/></block><script><block s="doSetVar"><l>min</l><block var="Green"/></block></script></block><block s="doIf"><block s="reportLessThan"><block var="Blue"/><block var="min"/></block><script><block s="doSetVar"><l>min</l><block var="Blue"/></block></script></block><block s="doSetVar"><l>b</l><block var="max"/></block><block s="doSetVar"><l>delta</l><block s="reportDifference"><block var="max"/><block var="min"/></block></block><block s="doIfElse"><block s="reportEquals"><block var="delta"/><l>0</l></block><script><block s="doSetVar"><l>h</l><l>0</l></block><block s="doSetVar"><l>s</l><l>0</l></block></script><script><block s="doSetVar"><l>s</l><block s="reportQuotient"><block var="delta"/><block var="max"/></block></block><block s="doIfElse"><block s="reportEquals"><block var="Red"/><block var="max"/></block><script><block s="doSetVar"><l>h</l><block s="reportModulus"><block s="reportQuotient"><block s="reportDifference"><block var="Green"/><block var="Blue"/></block><block var="delta"/></block><l>6</l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Green"/><block var="max"/></block><script><block s="doSetVar"><l>h</l><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="Blue"/><block var="Red"/></block><block var="delta"/></block><l>2</l></block></block></script><script><block s="doSetVar"><l>h</l><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="Red"/><block var="Green"/></block><block var="delta"/></block><l>4</l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportProduct"><block var="h"/><l>33.3</l></block></block></script></block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="hexatorgb %&apos;H&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>H</l></list><l>function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}&#xD;&#xD;&#xD;&#xD;function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}&#xD;&#xD;&#xD;&#xD;function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}&#xD;&#xD;&#xD;&#xD;function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}&#xD;var R = HexToR(H);&#xD;var G = HexToG(H);&#xD;var B = HexToB(H);&#xD;&#xD;&#xD;&#xD;return "rgb("+[R,G,B]+")";</l></block><list><block var="H"/></list></block></block></script></block-definition><block-definition s="h2rgb %&apos;H&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>H</l></list><l>//&#xD;function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}&#xD;&#xD;&#xD;&#xD;&#xD;function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}&#xD;&#xD;&#xD;&#xD;&#xD;function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}&#xD;&#xD;&#xD;&#xD;&#xD;function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}&#xD;var R = HexToR(H);&#xD;var G = HexToG(H);&#xD;var B = HexToB(H);&#xD;&#xD;&#xD;&#xD;&#xD;return [R,G,B];</l></block><list><block var="H"/></list></block></block></script></block-definition><block-definition s="h2r %&apos;H&apos; %&apos;par&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><custom-block s="h2rgb %s"><block var="H"/></custom-block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportTextSplit"><block s="reportJoinWords"><list><custom-block s="h2rgb %s"><block var="H"/></custom-block></list></block><l>,</l></block></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>r</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="b"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>g</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="b"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>b</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="b"/></block></block></script></block></script></block-definition><block-definition s="rh" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>mult</l></list></block><block s="doSetVar"><l>mult</l><block s="reportJSFunction"><list></list><l>return &apos;#&apos;+Math.floor(Math.random()*16777215).toString(16);</l></block></block><block s="doReport"><block s="evaluate"><block var="mult"/><list></list></block></block></script></block-definition><block-definition s="gcirc %&apos;xX&apos; %&apos;yY&apos; %&apos;sZ&apos; %&apos;fS&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doRun"><block s="reportJSFunction"><list><l>xX</l><l>yY</l><l>sZ</l><l>fS</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;&#xD;&#xD;&#xD;&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;&#xD;&#xD;&#xD;&#xD;rotation = radians(this.direction() - 90),&#xD;&#xD;&#xD;&#xD;&#xD;trans = new Point(&#xD;&#xD;&#xD;&#xD;&#xD;this.center().x - stage.left(),&#xD;&#xD;&#xD;&#xD;&#xD;this.center().y - stage.top()),&#xD;&#xD;&#xD;&#xD;&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;&#xD;&#xD;&#xD;&#xD;isWarped = this.Warped,len,pos;&#xD;&#xD;&#xD;&#xD;&#xD;var width=480;&#xD;&#xD;&#xD;&#xD;&#xD;var height =360;&#xD;//eA=(eA-90.1)*Math.PI/180;&#xD;//bA=(bA-90.1)*Math.PI/180;&#xD;context.fillStyle = fS;&#xD;&#xD;&#xD;&#xD;&#xD;//context.lineWidth = lW;&#xD;&#xD;&#xD;&#xD;&#xD;context.beginPath();&#xD;context.arc(xX,yY,sZ/2-1,0,360,false);&#xD;//context.stroke();&#xD;context.fill();&#xD;context.closePath();&#xD;stage.changed();</l></block><list><block var="xX"/><block var="yY"/><block var="sZ"/><block var="fS"/></list></block></script></block-definition><block-definition s="gz %&apos;par&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="par"/><l>w</l></block><script><block s="doReport"><l>700</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>h</l></block><script><block s="doReport"><l>500</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>s</l></block><script><block s="doReport"><l>25</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>c</l></block><script><block s="doReport"><l>28</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>l</l></block><script><block s="doReport"><l>20</l></block></script></block></script></block-definition><block-definition s="gridraw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>nc</l><l>nl</l><l>sz</l></list></block><block s="doSetVar"><l>sz</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>nc</l><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><block var="sz"/></block></block><block s="doSetVar"><l>nl</l><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><block var="sz"/></block></block><block s="up"></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-2</l></block></block><block s="down"></block><block s="doRepeat"><block var="nl"/><script><block s="changeXPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>1</l></block></block><block s="changeYPosition"><block var="sz"/></block><block s="changeXPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-1</l></block></block></script></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-2</l></block></block><block s="doRepeat"><block var="nc"/><script><block s="changeYPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>1</l></block></block><block s="changeXPosition"><block var="sz"/></block><block s="changeYPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-1</l></block></block></script></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block></script></block-definition><block-definition s="grect %&apos;xX&apos; %&apos;yY&apos; %&apos;sZ&apos; %&apos;fS&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doRun"><block s="reportJSFunction"><list><l>xX</l><l>yY</l><l>sZ</l><l>fS</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;&#xD;&#xD;&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;&#xD;&#xD;&#xD;rotation = radians(this.direction() - 90),&#xD;&#xD;&#xD;&#xD;trans = new Point(&#xD;&#xD;&#xD;&#xD;this.center().x - stage.left(),&#xD;&#xD;&#xD;&#xD;this.center().y - stage.top()),&#xD;&#xD;&#xD;&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;&#xD;&#xD;&#xD;isWarped = this.Warped,len,pos;&#xD;&#xD;&#xD;&#xD;var width=480;&#xD;&#xD;&#xD;&#xD;var height =360;&#xD;&#xD;&#xD;&#xD;context.fillStyle = fS;&#xD;&#xD;&#xD;&#xD;context.lineWidth = 0;&#xD;&#xD;&#xD;&#xD;context.strokeStyle = "white";&#xD;context.beginPath();&#xD;context.rect(xX-sZ/2,yY-sZ/2,sZ-2,sZ-2);&#xD;//context.stroke();&#xD;context.fill();&#xD;context.closePath();&#xD;context.restore();&#xD;stage.changed();</l></block><list><block var="xX"/><block var="yY"/><block var="sZ"/><block var="fS"/></list></block></script></block-definition><block-definition s="gp %&apos;pos&apos; %&apos;code&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>nC</l><l>nL</l><l>col</l><l>hT</l><l>sZ</l><l>wH</l></list></block><block s="doSetVar"><l>wH</l><custom-block s="gz %s"><l>w</l></custom-block></block><block s="doSetVar"><l>hT</l><custom-block s="gz %s"><l>h</l></custom-block></block><block s="doSetVar"><l>sZ</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>col</l><block s="reportQuotient"><block var="wH"/><block var="sZ"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="pos"/><block var="col"/></block><l>0</l></block><script><block s="doSetVar"><l>nL</l><block s="reportQuotient"><block var="pos"/><block var="col"/></block></block><block s="doSetVar"><l>nC</l><block var="col"/></block></script><script><block s="doSetVar"><l>nC</l><block s="reportModulus"><block var="pos"/><block var="col"/></block></block><block s="doSetVar"><l>nL</l><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="pos"/><block s="reportModulus"><block var="pos"/><block var="col"/></block></block><block var="col"/></block><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>x</l></block><script><block s="doReport"><block s="reportDifference"><block s="reportDifference"><block s="reportProduct"><block var="nC"/><block var="sZ"/></block><block s="reportQuotient"><block var="wH"/><l>2</l></block></block><block s="reportQuotient"><block var="sZ"/><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>y</l></block><script><block s="doReport"><block s="reportSum"><block s="reportDifference"><block s="reportQuotient"><block var="hT"/><l>2</l></block><block s="reportProduct"><block var="nL"/><block var="sZ"/></block></block><block s="reportQuotient"><block var="sZ"/><l>2</l></block></block></block></script></block></script></block-definition><block-definition s="gb %&apos;code&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>xinit</l><l>yinit</l><l>xx</l><l>yy</l><l>sz</l><l>nc</l><l>nl</l></list></block><block s="doSetVar"><l>sz</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>xinit</l><block s="xPosition"></block></block><block s="doSetVar"><l>yinit</l><block s="yPosition"></block></block><block s="doSetVar"><l>xx</l><block s="reportSum"><block var="xinit"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yinit"/></block></block><block s="doSetVar"><l>xx</l><block s="reportQuotient"><block s="reportDifference"><block var="xx"/><block s="reportModulus"><block var="xx"/><block var="sz"/></block></block><block var="sz"/></block></block><block s="doSetVar"><l>nc</l><block s="reportSum"><block var="xx"/><l>1</l></block></block><block s="doSetVar"><l>xx</l><block s="reportSum"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportProduct"><block var="xx"/><block var="sz"/></block></block></block><block s="doSetVar"><l>xx</l><block s="reportDifference"><block var="xx"/><block s="reportQuotient"><block var="sz"/><l>-2</l></block></block></block><block s="doSetVar"><l>yy</l><block s="reportQuotient"><block s="reportDifference"><block var="yy"/><block s="reportModulus"><block var="yy"/><block var="sz"/></block></block><block var="sz"/></block></block><block s="doSetVar"><l>nl</l><block s="reportSum"><block var="yy"/><l>1</l></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block s="reportProduct"><block var="sz"/><block var="yy"/></block></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block var="yy"/><block s="reportQuotient"><block var="sz"/><l>2</l></block></block></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>x</l></block><script><block s="doReport"><block var="xx"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>y</l></block><script><block s="doReport"><block var="yy"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>p</l></block><script><block s="doReport"><block s="reportSum"><block var="nc"/><block s="reportProduct"><block s="reportDifference"><block var="nl"/><l>1</l></block><block s="reportRound"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><custom-block s="gz %s"><l>s</l></custom-block></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>nc</l></block><script><block s="doReport"><block var="nc"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>nl</l></block><script><block s="doReport"><block var="nl"/></block></script></block></script></block-definition><block-definition s="grgb %&apos;xX&apos; %&apos;yY&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>xX</l><l>yY</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;rotation = radians(this.direction() - 90),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;trans = new Point(&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;this.center().x - stage.left(),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;this.center().y - stage.top()),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;isWarped = this.Warped,len,pos;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;var Pixel = context.getImageData(xX,yY,1,1);&#xD;var R=Pixel.data[0];&#xD;var G=Pixel.data[1];&#xD;var B=Pixel.data[2];&#xD;return &apos;rgb(&apos;+R+&apos;,&apos;+G+&apos;,&apos;+B+&apos;)&apos;;</l></block><list><block var="xX"/><block var="yY"/></list></block></block></script></block-definition></blocks><stage width="700" height="500" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="864"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="865"></list></costumes><sounds><list struct="atomic" id="866"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="tuto" idx="2" x="50" y="-1.1368683772161603e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,163.20000000000002,69.76418691588779,1" pen="tip" id="871"><costumes><list struct="atomic" id="872"></list></costumes><sounds><list struct="atomic" id="873"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="16" y="10" w="482" collapsed="false">IN A GENERAL AND SIMPLE WAY, COLORS ARE DEFINED BY 3 COMPONENTS , R=RED, G=GREEN, B=BLUE EACH HAVING A VALUE 0-255&#xD;&#xD;JAVASCRIPT SNAP! ADD-ON PROVIDES MANY WAYS TO &quot;PLAY&quot; WITH RGB COLORS.&#xD;&#xD;HOW TO DEFINE A RGB COLOR ?&#xD;&#xD;1 - BY ITS 3 COMPONENTS SEPARETELY. TO FEED BLOCKS WITH 3 PARAMETERS LIKE  &quot;SET PENCOLOR TO R, G, B&quot;&#xD;&#xD;2 - FOR JS COLORS FUNCTIONS COMPONENTS ARE PASSED AS A STRING : rgb(122,145,38)&#xD;SEE &quot;FILLCOL&quot; OR AS AN HEXA VALUE . &#xD;&#xD;HEXA IS COMMONLY USED TO CREATE RANDOM VALUES. SEE &quot;RH&quot;</comment><comment x="14" y="226" w="484" collapsed="false">THEN YOU NEED SOME FUNCTIONS TO CONVERT COLORS  FROM ONE TYPE (SEPARATE,HEXA,STRING) TO ANY OTHER. &#xD;SEE &quot;HEXATORGB&quot;, &quot;H2R&quot;,&quot;H2RGB&quot;</comment><script x="19" y="301"><block s="doSetVar"><l>rgb</l><custom-block s="rh"></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="h2r %s %s"><block var="rgb"/><l>r</l></custom-block><custom-block s="h2r %s %s"><block var="rgb"/><l>g</l></custom-block><custom-block s="h2r %s %s"><block var="rgb"/><l>b</l></custom-block></custom-block></script><script x="21" y="361"><custom-block s="hexatorgb %s"><block var="rgb"/></custom-block></script><script x="19" y="392"><custom-block s="h2rgb %s"><block var="rgb"/></custom-block></script><script x="144" y="362"><custom-block s="h2r %s %s"><block var="rgb"/><l>r</l></custom-block></script><script x="236" y="361"><custom-block s="h2r %s %s"><block var="rgb"/><l>g</l></custom-block></script><script x="326" y="366"><custom-block s="h2r %s %s"><block var="rgb"/><l>b</l></custom-block></script><comment x="15" y="434" w="476" collapsed="false">A SPECIAL MENTION FOR &quot;H2R&quot; WHICH DEMONSTRATES A NOTICEABLE DESIGN :&#xD;&#xD;- GIVE A SHORT NAME FOR FUNCTIONS USED AS AN INPUT OF OTHER FUNCTIONS&#xD;- USE A CODE r,g,b TO SELECT DIRECTLY ONE OF THE 3 R,G,B COMPONENTS.&#xD;MORE CONVENIENT THAN USING ITEM 1 OF ..., ITEM 2 OF..., ITEM 3 OF ...&#xD;SAME METHOD IS USED IN  &quot;GB&quot;, &quot;GP&quot; AND &quot;GZ&quot;</comment></scripts></sprite><watcher var="rgb" style="normal" x="16.00000000000057" y="68" color="243,118,29"/><sprite name="Sprite" idx="1" x="-37.5" y="112.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="138,244,255,1" pen="tip" id="908"><costumes><list id="909"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="910"></list></sounds><blocks></blocks><variables></variables><scripts><script x="145.000001" y="17.000000999999997"><custom-block s="colgen %s %s %s"><l>239</l><l>0</l><l>2</l></custom-block></script><script x="26" y="16"><block s="clear"></block><block s="down"></block><block s="setSize"><l>10</l></block></script><script x="23" y="107"><block s="doDeclareVariables"><list><l>a</l><l>k</l></list></block><block s="doSetVar"><l>k</l><l>1</l></block><block s="doRepeat"><l>560</l><script><block s="doSetVar"><l>a</l><custom-block s="rh"></custom-block></block><custom-block s="grect %s %s %s %s"><custom-block s="gp %s %s"><block var="k"/><l>x</l></custom-block><custom-block s="gp %s %s"><block var="k"/><l>y</l></custom-block><l>25</l><block var="a"/></custom-block><block s="doChangeVar"><l>k</l><l>1</l></block></script></block></script><script x="28" y="280"><custom-block s="h2rgb %s"><custom-block s="rh"></custom-block></custom-block></script><script x="32" y="317"><custom-block s="h2r %s %s"><custom-block s="rh"></custom-block><l>x</l></custom-block></script><script x="270" y="20"><block s="show"></block></script><script x="34" y="401"><block s="receiveInteraction"><l><option>dropped</option></l></block><block s="gotoXY"><custom-block s="gb %s"><l>x</l></custom-block><custom-block s="gb %s"><l>y</l></custom-block></block><block s="doSetVar"><l>rgb</l><custom-block s="grgb %s %s"><block s="xPosition"></block><block s="yPosition"></block></custom-block></block><block s="doSayFor"><block var="rgb"/><l>2</l></block></script></scripts></sprite></sprites></stage><variables><variable name="rgb"><l>rgb(138,244,255)</l></variable></variables></scene></scenes></project><media name="114-rgbpicker" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="12" center-y="11.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAAXNSR0IArs4c6QAAAe1JREFUSEu1lUFrE1EQx3+zpbEVPbR4UKiV7qaHJupFtB/Ai9K8IghFQVrvelC8iIKioHgRPejdFkEpCNLdoB78ACpexMSD2S1KQQ+iB8XWlO5IGnabpEmt7ebd9s1//r+Z95Y3wlor/aQP3XICwsMgWZCdVbl+BS2A9RL585jS8blWNtI0kJlOUd56C9XzaxYQBUXukPp9keJYuVG/GuB4ByCcAsmsyzwWaRGscfzc29q8esDg02HCjmdAz/+Zx+ofWEtH+XjsVdxcHMo+72Vh8Q1gb9A8Sgvo6jxI4cj3ysZKB477AJjYpHmUPolvTq8ABtxDWMRtJQIJGWbWvK52YLv3EM4kYhyZKPcJzNkqwHH9BM6+sb4A3zhCv9dDpy5fSOJrUXqFQW+IsPIPt2FZkhHs/D4kfNcGe1Brv+C82A3lz20BkOqPLvknsC1hyC98sz0CeMBIwoA8vslFgHFgMmHABL6Zqn0q3gPZhCAFfLO3/i1KuwZlJhGAMErJuPWAylfau4TqjU1BRC5Tyt2MPFYPHNu7gui1DUFUrhLkrtfmNh+Zdv4kEt4Gdq0T9AW1LhCMPGrUNwdUVH3T3XR1n0P1VOvxqUVEHrIwf5e5sflmxbQG1Kr3zAzQIUMIO5a3lW8s6Qc+jc7+q8O/KYmF+ig3JaIAAAAASUVORK5CYII=" mediaID="Sprite_cst_Untitled"/></media></snapdata>