[{"text_idx": "#000000", "text": "Creu sbectrwm o sgwariau lliw mewn Prosesu (rhan 1)"}, {"text_idx": "#000001", "text": "Creu cannoedd o petryalau lliwgar."}, {"text_idx": "#000002", "text": "No Comments on Create a spectrum of coloured squares in Processing (part 1)"}, {"text_idx": "#000003", "text": "Yn y gweithgaredd codio hwn, byddwn yn creu cannoedd o betryalau a fydd yn dangos sbectrwm o liw. Yn rhan 1 (y rhan yma) byddwn yn creu'r cod sylfaenol. Byddwn yn defnyddio'r llyfrgell Prosesu, a'r model lliw arlliw disgleirdeb (Hue Saturation Brightness - HSB). Mae'r gweithgaredd hwn yn dilyn o weithgareddau blaenorol ac rwy'n awgrymu (os nad ydych eisoes wedi) eich bod yn dilyn y tri gweithgaredd canlynol yn gyntaf:"}, {"text_idx": "#000005", "text": "Mae'r gweledigaeth yw creu sblash o betryalau lliw, gan ddechrau gyda choch ar yr ochr chwith, ac yn diweddu mewn porffor ar y dde."}, {"text_idx": "#000006", "text": "Y cam cyntaf yw cynllunio'r olygfa. Bydd hyn yn rhoi syniad da i chi o'r hyn rydych chi'n mynd i'w greu."}, {"text_idx": "#000007", "text": "Argraffwch y Daflen Meddwl Gritigol, a chael beiro ddu a rhai pennau neu bensiliau lliw.Meddyliwch am y dasg, a dechreuwch ddychmygu sut y byddwch chi'n cwblhau'r paneli."}, {"text_idx": "#000008", "text": "Nawr cwblhewch y paneli. Cofiwch gwblhau'r paneli yn y drefn a roddir 1 i 5."}, {"text_idx": "#000010", "text": "Ym mhanel (1) crynhowch eich tasg yn eich geiriau eich hun Brasluniwch eich syniadau, a chofiwch ychwanegu labeli.Ysgrifennwch brif gydrannau'r dasg. E.e., bydd angen rhai petryalau, y model lliw HSB, a pheth gwerth ar hap i blotio'r petryalau.Ysgrifennwch y prif gamau. Sut i ddechrau, symud ymlaen o un cam i'r llall, ac yna dod i ben. Yn olaf, meddyliwch beth sydd angen i chi ei wneud nawr. Er enghraifft, edrychwch ar y model HSB."}, {"text_idx": "#000011", "text": "Taflen Meddwl Gritigol ar gyfer y dasg yma, gan ddangos braslun o'r syniad, prif gydrannau'r system, y broses i'w greu ac yn olaf rhai pethau i'w hystyried."}, {"text_idx": "#000012", "text": "Cam 2. Gosod y ffenestr, y model lliw a'r newidynnau"}, {"text_idx": "#000013", "text": "Gosod y ffenestr arlunio. Agorwch Prosesu, a gosod y maint i 800 wrth 540 a'r cefndir i wyn, fel a ganlyn:"}, {"text_idx": "#000014", "text": "Nawr mae angen i ni ddewis y model lliw i'w ddefnyddio. Yn y gweithgaredd yma mae'n llawer haws defnyddio'r Arlliw Dirlawnder a Disgleirdeb (model HSB)."}, {"text_idx": "#000015", "text": "Mewn Prosesu, rydym yn newid y model lliw gyda'r colorMode. Mae'r dull yma yn ein galluogi i ddiffinio Coch Gwyrdd Glas (RGB) neu Arlliw Dirlawnder Disgleirdeb lliw (HSB). Gallwn hefyd ddewis y gwerthoedd ar gyfer pob ystod o liw. Mae dwy brif ffordd o ddefnyddio'r dull yma, y cyntaf yw diffinio dau baramedr yn unig:"}, {"text_idx": "#000016", "text": "mode sy'n penderfynu a ydych yn defnyddio RGB (coch gwyrdd glas) neu HSB (arlliw, dirlawnder, disgleirdeb).max sy'n gosod yr ystod o'r holl elfennau lliw."}, {"text_idx": "#000017", "text": "Yr ail yw dewis llawer mwy o baramedrau, er mwyn gallu newid yn unigol (dyweder) yr ystodau ar gyfer Coch, Gwyrdd a Glas, neu ddirlawnder arlliw a disgleirdeb, ar waha\u0302n."}, {"text_idx": "#000018", "text": "ColorMode(mode, max1, max2, max3, maxA);"}, {"text_idx": "#000019", "text": "mode, fel o'r blaen yn penderfynu os ydych yn defnyddio RGB neu HSB.max1 gyda modd RGB yn esbonio'r ystod ar gyfer y gwerthoedd Coch. Pan fydd y modd yn HSB, mae max1 yn disgrifio ystod y gwerthoedd arlliw (yn aml mae hyn yn 360, ond gall gwerthoedd eraill fod yn addas).max2 sy'n gosod yr amrediad ar gyfer naill ai Coch neu Ddirlawnder yn dibynnu ar y modd.max3 sy'n gosod yr amrediad ar gyfer Glas neu Ddisgleirdeb yn dibynnu ar y modd.maxA sy'n darparu'r ystod ar gyfer didreiddedd y lliw; gelwir hyn yn werth alffa'r lliw. Yn aml, mae'r paramedr alpha yn rhif sy'n cael ei osod rhwng 0.0 (hollol dryloyw) i 1.0 (hollol anhryloyw)."}, {"text_idx": "#000020", "text": "Yn ein hachos ni, mae angen i ni osod y mode i HSB, a gosod gwerthoedd ar gyfer max1, max2, max3 a maxA."}, {"text_idx": "#000021", "text": "Gallwn osod max1 i 360 (oherwydd ei fod yn draddodiadol amrywio'r arlliw o 0 i 360, o'r olwyn liw), ond \u2013 i'n pwrpas ni \u2013 efallai y bydd gwerthoedd mwy cyfleus i'w osod i! Efallai y byddwn cystal a\u0302 chyfateb hyd y ffenestr i faint o liwiau. Drwy ei osod fel hyn, nid oes angen i ni gyfrifo pa mor bell ar draws yr ydym, oherwydd mae'r pellter yr un fath a\u0302'r lliw y byddem yn ei ddyrannu! Rydym yn gosod y gwerthoedd eraill (max2, max3, maxA) i gyd i 100, fel eu bod yn amrywio rhwng 0 a 100."}, {"text_idx": "#000022", "text": "Dim ond i nodi, pan fyddwch chi'n dewis y modd lliw, bydd yn aros gyda'r fanyleb honno nes i chi ei newid yn o\u0302l. I'w newid yn o\u0302l i RGB, bydd rhaid ei osod yn o\u0302l i'r ystodau 255 arferol, colorMode(RGB, 255, 255, 255)."}, {"text_idx": "#000023", "text": "Cam 3. Creu llawer o betryalau, defnyddio tra ddolen"}, {"text_idx": "#000024", "text": "Mae'n hawdd plotio un petryal. Er enghraifft, i blotio petryal o (0, 50) gyda lled ac uchder o 10, rydym yn ysgrifennu RECT (0, 50, 10, 10). Ond rydym eisiau llawer ar draws y dudalen. Gallwn ddefnyddio tra ddolen i gyflawni hyn. Mae'r tra ddolen yn parhau i wneud y dasg, tra bod y prawf yn wir."}, {"text_idx": "#000025", "text": "Gadewch i ni ddechrau llunio petryalau coch ar draws y dudalen."}, {"text_idx": "#000026", "text": "lled a uchder (mewn prosesu) yn dal lled ac uchder y dudalen!"}, {"text_idx": "#000027", "text": "Cychwyn. Rydym angen newidyn i ddal y safle x presennol, ac i roi rhywbeth rydym yn ei ddefnyddio yn ein prawf cyflwr. Gadewch i ni ei alw'n myX, a'i osod i 0 (ochr chwith y dudalen)."}, {"text_idx": "#000028", "text": "Cyflwr. Mae angen i ni brofi os ydym wedi cyrraedd y pwynt mwyaf dde ar y dudalen. Gallwn brofi os yw'r gwerth x yn llai na'r lled. Felly rydym yn ysgrifennu (myX<width)."}, {"text_idx": "#000029", "text": "Gwneud y dasg. Mae angen i ni wneud tri pheth: gosod y lliw, llunio'r petryal, a chynyddu'r cownter myX felly rydym yn paratoi ar gyfer y prawf tra ddolen."}, {"text_idx": "#000030", "text": "Gan ein bod yn defnyddio HSB gyda'r amrediad arlliwi ei osod i 800, gyda lled y dudalen yr un maint, gallwn ddefnyddio'r myX ar gyfer safle a lliw. Rydym yn ysgrifennu:fill(myX,100,100);Nesaf, gallwn lunio'r petryal, rect(myX,50,10,10); Am rw\u0302an, cawn osod y petryal yn y = 50, a gyda main o 10 \u00d7 10. Yn olaf, mae angen symud y lleoliad ymlaen (fel y gallwn ei phrofi y tro nesaf y caiff y ddolen ei chyflwyno). myX=myX+15; Rydym yn defnyddio 15 yma am ei fod ychydig yn fwy na lled y petryal."}, {"text_idx": "#000031", "text": "Enfys o sgwariau ar draws y dudalen"}, {"text_idx": "#000032", "text": "Mae hwn yn egwyddor codio dda: (a) dechreuwch gyda chod syml, (b) cael i weithio, ac (c) ychwanegu ato."}, {"text_idx": "#000033", "text": "Step 4. Create random rectangles"}, {"text_idx": "#000034", "text": "Nawr ein bod wedi cwblhau'r cod sylfaenol, mae angen i ni nawr newid y gwerth y y petryalau. Byddwn yn gwneud hyn mewn tri cham."}, {"text_idx": "#000035", "text": "Yn gyntaf, mae angen i ni newid llinell 9 (uchod) i newid sut caiff y petryalau eu plotio. Rydym yn gwneud gwerth y ar gyfer y petryal yn werth ar hap rhwng 0 ac uchder."}, {"text_idx": "#000036", "text": "Yn ail, dylem wneud y petryalau ychydig yn fwy, gadewch i ni eu cael yn 20 \u00d7 20."}, {"text_idx": "#000037", "text": "Yn drydydd, rydym yn newid y cynnydd (llinell 10). Mae angen i ni gael llawer mwy o sgwariau. Yn hytrach nag ychwanegu 15, gadewch i ni ychwanegu rhywbeth llawer llai. Gadewch i ni roi cynnig ar 1, neu hyd yn oed 0.5. Gallwn hefyd fyrhau'r gorchymyn myX = myX + 0.5; i'r fersiwn byr o myX += 0.5;"}, {"text_idx": "#000038", "text": "Mae hyn bellach yn rhoi set o betryalau i ni ar draws y dudalen, sydd wedi eu lleoli ar hap (yn y y), ac mae'r petryalau yn dangos y sbectrwm lliw."}, {"text_idx": "#000039", "text": "Petryalau wedi'u lliwio gan y sbectrwm"}, {"text_idx": "#000040", "text": "Nawr y rhan olaf yw cadw'r fersiwn yma. Yn rhan 2 byddwn yn ymestyn y gweithgaredd. Ewch i File>Save, a chadwch y sgetsh. Enwch ef (rhywbeth fel) sketch_rainbowRects."}, {"text_idx": "#000041", "text": "Nawr gallwch roi cynnig ar wahanol werthoedd a gwahanol leoliadau."}, {"text_idx": "#000042", "text": "Newidiwch werth cynyddiad myX. Er enghraifft, ei newid i 0.2, neu 1.Ceisiwch wneud iddo lunio o fewn ystod ganol (rhwng, dyweder, 100 a 450)."}, {"text_idx": "#000043", "text": "Sbectrwm petryalau, gyda llai o amrywiaeth Y"}, {"text_idx": "#000044", "text": "Ceisiwch newid yr amrediad lliw fel ei fod yn ymledu o goch i wyrdd dros y dudalen."}, {"text_idx": "#000045", "text": "Sbectrwm o goch, melyn a gwyrdd, gydag ailadrodd o 0.5, ac yn lleihau lled Y."}, {"text_idx": "#000046", "text": "model lliw, Lliwiau, daflen meddwl gritigol, hsb, rhan1, prosesu, enfys, petryalau, sbectrwm, sgwariau"}, {"text_idx": "#000047", "text": "Mae Jonathan yn gyson yn dylunio pethau, yn addysgu pobl, ac yn dysgu drwy'r amser. Mae'n athro delweddu yn yr Ysgol Cyfrifiadureg a Pheirianneg Electronig, Prifysgol Bangor, y DU. Mae'n arwain y grwpiau Delweddu, Data, Modelu a Graffeg (VDMG), yn arwain prosiect enfys ac mae'n un o awduron y llyfr Springer \"Five Design-sheets \", dull dylunio braslunio."}, {"text_idx": "#000048", "text": "Leave a Reply Cancel reply"}, {"text_idx": "#000049", "text": "Your email address will not be published. Required fields are marked *"}, {"text_idx": "#000050", "text": "Save my name, email, and website in this browser for the next time I comment."}, {"text_idx": "#000052", "text": "This site uses Akismet to reduce spam. Learn how your comment data is processed."}, {"text_idx": "#000055", "text": "Dewch o Hyd i Ni"}, {"text_idx": "#000058", "text": "Mae cwcis angenrheidiol yn gwbl hanfodol i'r wefan weithredu'n iawn. Mae'r categori hwn yn cynnwys cwcis yn unig sy'n sicrhau swyddogaethau sylfaenol a nodweddion diogelwch y wefan. Nid yw'r cwcis hyn yn storio unrhyw wybodaeth bersonol."}, {"text_idx": "#000059", "text": "Mae unrhyw gwcis nad ydynt o bosibl yn arbennig o angenrheidiol i'r wefan weithredu ac a ddefnyddir yn benodol i gasglu data personol defnyddwyr trwy ddadansoddeg, hysbysebion, cynnwys arall sydd wedi'i fewnosod yn gwcis nad ydynt yn angenrheidiol. Mae'n orfodol sicrhau caniata\u0302d defnyddiwr cyn rhedeg y cwcis hyn ar eich gwefan."}]