Orodha ya maudhui:

Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili): Hatua 8
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili): Hatua 8

Video: Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili): Hatua 8

Video: Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili): Hatua 8
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Desemba
Anonim
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili)
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili)

Hesabu, kwa wengi wenu, inaonekana haina maana. Kinachotumiwa sana katika maisha yetu ya kila siku ni kuongeza tu, kutoa, kuzidisha na kugawanya. Walakini, ni tofauti kabisa ikiwa unaweza kuunda na programu. Unapojua zaidi, utapata matokeo mazuri zaidi.

Hatua ya 1: Harakati na Kazi

Wacha nikuonyeshe picha kadhaa zisizojulikana ili kuchochea ladha yako.

Hii ni nini? Sasa weka tu swali hili kwanza na la mwisho utajua na utumie.

Katika sura ya mwisho, tumejifunza usanidi wa kazi na kuteka kazi, ambayo inaweza kufanya picha za tuli ziwe zenye nguvu. Walakini, muundo huu wa harakati ni rahisi sana. Tutatumia maarifa ya kazi tuliyofahamu kabla ya kutumia picha zetu na tabia zao.

Je! Ni kazi ngapi unaweza kutambua kutoka kwenye picha zilizo hapo juu? Je! Wana uhusiano gani na harakati? Sasa wacha tuchukue kazi ya quadratic kutoka kwake, ongeza vigezo kadhaa bila mpangilio na tuone nini kitatokea. Kwa mfano, y = x² / 100.

Hivi ndivyo picha ya kazi inavyoonekana. Nakili nambari hapa chini.

[cceN_cpp theme = "alfajiri"] kuelea x, y; usanidi batili () {saizi (300, 300); msingi (0); x = 0; } sare batili () {kiharusi (255); kiharusi Uzito (2); y = poda (x, 2) / 100.0; // Poda ya kazi itarudi kwa nguvu ya nth ya nambari ya kuteuliwa. (x, 2) inawakilisha mraba wa x. Kigezo cha kwanza ni nambari ya msingi na ya pili ni faharisi. hatua (x, y); x ++; } [/cceN_cpp]

Athari ya Kuendesha

Ifuatayo, chagua kazi ya dhambi. Mfumo: y = 150 + dhambi (x).

Nakili nambari ifuatayo.

[cceN_cpp theme = "alfajiri"] kuelea x, y; usanidi batili () {saizi (300, 300); msingi (0); x = 0; } sare batili () {y = urefu / 2 + dhambi (radians (x)) * 150; // Kazi radian hubadilisha x kuwa pembe. x ++; kiharusi (255); kiharusi Uzito (2); hatua (x, y); } [/cceN_cpp]

Athari ya Kuendesha

Huu ndio picha tunayopata baada ya kutumia nambari. Na hiyo ndio nyimbo zao za harakati. Ikilinganishwa na ile ya zamani, matokeo ni dhahiri. Picha ya kazi kweli inalingana na wimbo wa harakati! Ni rahisi sana ya kutosha. Lazima ubadilishe tu thamani ya x, y kuwa uratibu. Wimbo wa zamani tuliochora ni sawa na picha ya kazi y = x² / 100. Wakati wimbo wa mwisho ni sawa na picha ya kazi y = 150 + sin (x). Lakini katika programu, mwelekeo wa axle y ni kinyume. Kwa hivyo, ikilinganishwa na picha ya asili, wimbo huo utakuwa chini chini. Sasa, nadhani lazima uwe na hisia kwamba maswali magumu yanayosumbuliwa kichwani mwako kwa muda mrefu yanatatuliwa mara moja. Inashangaza kwamba kazi hizi nzuri ambazo tumejifunza hapo awali zinaweza kutumiwa kudhibiti harakati za picha!

Hatua ya 2: Kuandika Kazi

Nimeorodhesha kazi kadhaa zinazotumiwa mara nyingi hapa chini. Natumahi hizi zinaweza kutusaidia kutafsiri kazi kuwa nambari ambazo zinaweza kutambuliwa na kompyuta.

Kwa hivyo, fomula hapa chini katika programu itaandikwa hivi:

y = x² → y = poda (x, 2) au y = sq (x)

y = x³ → y = poda (x, 3)

y = xⁿ → y = poda (x, n)

y = 4ⁿ → y = poda (4, n)

y = logₑ² → y = logi (2)

y = e² → y = exp (2)

y = -5 → y = sqrt (5)

Unaweza pia kuandika kazi kwa nasibu na uone jinsi wimbo wake wa harakati utakavyokuwa. Kumbuka kuzingatia anuwai ya uwanja wa thamani na kikoa cha ufafanuzi, au picha yako itaisha kwenye skrini yako.

Kazi ya Trigonometric

Sasa, wacha tuende zaidi kujua maandishi kadhaa ya kazi za trigonometric.

Tunapaswa kuzingatia kwamba katika programu pembejeo ya parameter ya kazi inayohusiana na pembe inachukua radian. Kwa hivyo dhambi90 ° itaandikwa katika dhambi (PI / 2). Ikiwa haujui njia hii, unaweza kutumia randians za kazi kubadilisha pembe kuwa radian kabla, na kisha andika sin sin radians (90)).

Matumizi ya digrii za kazi ni kinyume chake. Inaweza kubadilisha mionzi kuwa pembe. Chapisho la kuingiza (digrii (PI / 2)) moja kwa moja kwenye eneo la kuhariri, na uone utapata nini.

Hatua ya 3: Dhibiti Harakati za Picha na Kazi ya Trigonometric

Hapa kuna kesi kwako kuona athari halisi ya harakati za picha.

[cceN_cpp theme = "alfajiri"] kuelea x, y; usanidi batili () {saizi (700, 300); } batili kuteka () {mandharinyuma (234, 113, 107); y = dhambi (radians (x)) * 150 + 150; x ++; Stroke (); mviringo (x, y, 50, 50); } [/cceN_cpp]

Dhambi ya kazi ni kazi ya mara kwa mara. Thamani yake ya chini ni -1, na kiwango cha juu ni 1. Urefu wa skrini ni 300. Inatajwa kwa y = dhambi (radians (x)) * 150 + 150, kwa hivyo anuwai ya mabadiliko ya y itadhibitiwa vizuri ndani ya 0 hadi 300.

Mzunguko unaozunguka

Kweli, mwishowe tumeingia katika sehemu ya kuagiza zaidi katika sura hii. Jinsi ya kuteka njia ya duara katika programu? Jinsi ya kutumia kazi kuionyesha? Ngoja nikuonyeshe picha mbili tulizoziona mwanzoni mwa nakala hii tena.

Kwa kweli wamefunua uhusiano kati ya uratibu wa mzingo na kazi ya trigonometric. Harakati katika picha zilizo hapo juu zinaongozwa na ubadilishaji wa kujitegemea unaozidi kuongezeka θ. Kushoto ni picha ya dhambi na cos, na kulia inasimama kwa hatua inayofanya harakati za duara baada ya kupangiliwa ramani. Je! Sio busara sana? Sio ajabu tena. Unaweza kutumia kificho kuitambua.

Mfano rahisi:

[cceN_cpp theme = "alfajiri"] kuelea x, y, r, R, angle; usanidi batili () {saizi (300, 300); r = 20; // Mduara wa mduara R = 100; // Radius ya njia ya harakati x = 0; pembe = 0; y = urefu / 2; } batili kuteka () {mandharinyuma (234, 113, 107); kutafsiri (upana / 2, urefu / 2); // Hoja hatua ya asili kwenye kituo cha skrini. Stroke (); x = R * cos (pembe); y = R * dhambi (pembe); mviringo (x, y, r, r); pembe + = 0.05; } [/cceN_cpp]

Tazama! Mzunguko unaozunguka unaonekana! Hapa, ubadilishaji wa kujitegemea haupo tena katika kuongezeka mara kwa mara kuwa pembe (sawa na θ kwenye picha). Ni kusimama kwa pembe. Kati yake, xy wameongeza mgawo R, ambayo husababisha ugani wa eneo la harakati za duara (R ni ya radius). Ikiwa sio kuzidisha R, njia yake ya harakati itakuwa na mipaka ndani ya masafa kutoka -1 hadi 1.

Kwa nini usitumie x inayoongezeka? Kulingana na mali ya kazi yenyewe, x yoyote ndani ya kikoa cha ufafanuzi ina y pekee kuilinganisha. Kwa hivyo katika mfumo wa uratibu wa mwelekeo wa ndege, huwezi kupata "kazi rahisi" kuteka duara moja kwa moja. Hiyo ni kusema hatuwezi kutumia fomati hii tena.

y = (Usemi usiojulikana wa x?);

x ++;

Kwa hivyo lazima tubadilishe wazo letu. Chagua pembe nyingine kama ubadilishaji huru, halafu utumie dhambi na cos kuibadilisha kuwa uratibu wa usawa na wima.

x = R * cos (pembe);

y = R * dhambi (pembe);

pembe + = 0.05;

Wengine wanaweza kushangaa kwa nini inaweza kuonyesha njia ya harakati za duara. Kulingana na ufafanuzi wa kazi ya trigonometri, tunaweza kufikiria kwa urahisi kuwa kazi hiyo hufanya dhambi uwiano wa upande wa pili na dhana; kazi cos ni uwiano wa karibu na hypotenuse. Haijalishi mahali duara iko, r (radius) itabaki bila kubadilika. Kwa hivyo tunaweza kuhitimisha usemi wa x kuratibu na kuratibu y.

Kwa sababu hii sio mwongozo wa kihesabu, hapa nitaacha kuonyesha maarifa zaidi juu yako na kazi ya trigonometri. Ikiwa unataka kuijua au unaisahau tu, unaweza kujaribu kuipitia tena nyinyi wenyewe.

Kwa kweli, ni sawa ikiwa hauwezi kuielewa kabisa. Lazima tu ujue jinsi ya kuitumia kuteka duara. Hii ni aina ya "wazo la programu" pia. Baadaye, mara nyingi tutaomba moduli kadhaa zilizopo zilizofanywa na wengine kutambua aina fulani ya kazi. Usijisukuma tu kuijua kwa undani.

Walakini, kazi ya dhambi na cos ni kawaida. Ikiwa unataka kufanya uundaji wa kiwango cha juu, ni bora ujaribu kuijua vizuri. Ikiwa swali hili lenyewe linaweza kujiendesha ili kujifunza maarifa zaidi ya hesabu, kuna mambo ya kupendeza zaidi yanayokusubiri kuchimba.

Hizi ni picha karibu na kazi ya trigonometri.

Hatua ya 4: Mfumo wa Kuratibu Harakati

Athari za hapo awali zinahusu mabadiliko ya uratibu wa picha. Mfumo wa kuratibu yenyewe ni tuli. Kwa kweli tunaweza kufanya hoja ya kuratibu ili kutambua athari za mwendo. Hii ni kama tu watu kwenye pwani wanawatazama watu wengine kwenye mashua. Kwa watu kwenye mashua, mashua ni tuli. Lakini vipi ikiwa mashua yenyewe inasonga, basi watu kwenye mashua huenda nayo. Kesi za zamani zinahusu "watu wanaokimbia kwenye mashua". Kweli, mashua haisongei. Zifuatazo ni kazi za kawaida za kubadilisha mfumo wa kuratibu.

Utafsiri wa kazi

Tafsiri ya kazi, tumezungumza juu ya hapo awali, hutumiwa kusonga mfumo wa kuratibu wa picha kwa usawa.

Omba fomati:

kutafsiri (a, b)

Kigezo cha kwanza kinasimama kuelekea kwenye mwelekeo mzuri wa x axle kwa saizi. Kigezo cha pili kinasimama kuelekea kwenye mwelekeo mzuri wa y axle kwa saizi b.

Linganisha nambari mbili na ujaribu kupata tofauti yoyote. (Ili kurahisisha nambari, tunaweza kufuta saizi ya kazi, upana wa skrini na urefu umeshindwa kuwa 100.)

Kabla ya kutumia:

mviringo (0, 0, 20, 20);

Baada ya kutumia:

kutafsiri (50, 50);

mviringo (0, 0, 20, 20);

Kazi huzunguka

Omba fomati:

zungusha (a)

Inatumika kuzunguka mfumo wa kuratibu. Wakati parameter ni chanya, itachagua hatua ya asili kama kituo cha katikati na kuzunguka kwa mwelekeo wa saa. Uingizaji wa parameter ni sawa na kazi ya trigonometric kutumia radian.

Kabla ya matumizi:

mviringo (50, 50, 20, 20);

Baada ya matumizi:

zunguka (radians (30));

mviringo (50, 50, 20, 20);

Athari katika mpango ni kufanya mduara uzunguke kuzunguka kituo cha kuratibu kwa mwelekeo wa saa kwa digrii 30.

Kiwango cha kazi

Omba fomati:

mizani (a)

Kazi hii inaweza kuvuta mfumo wa kuratibu. Thamani ni kwa kuongeza. Wakati parameta iko zaidi ya 1, basi vuta ndani; ikiwa iko chini ya 1, basi vuta mbali.

Kabla ya matumizi:

mviringo (0, 0, 20, 20);

Baada ya matumizi:

kiwango (4);

mviringo (0, 0, 20, 20);

Mduara katika picha hapo juu umeongezewa mara nne za saizi ya asili. Pia, unaweza kutumia vigezo viwili kukuza mbali katika axle ya x na mwelekeo wa axle y tofauti.

kiwango (4, 2);

mviringo (0, 0, 20, 20);

Usimamishaji wa Kazi ya Mabadiliko

Hapa, usimamizi ni juu ya mabadiliko yanayohusiana na mfumo wa sasa wa kuratibu. Kwa maneno mengine, athari zinaweza kuwekwa juu.

kutafsiri (40, 10);

kutafsiri (10, 40);

mviringo (0, 0, 20, 20);

Athari yake ya mwisho itakuwa sawa na

kutafsiri (50, 50);

mviringo (0, 0, 20, 20);

Sawa na kazi zungusha

zunguka (radians (10));

zunguka (radians (20));

mviringo (50, 50, 20, 20);

Sawa na

zunguka (radians (30));

mviringo (50, 50, 20, 20);

Wote kazi wadogo na mzunguko kituo juu ya hatua ya awali kwa wadogo na mzunguko. Ikiwa tunataka kupata athari ya kuzunguka na msimamo wa kati kwa (50, 50), lazima tufikirie kwa njia tofauti. Kwanza songa hatua ya asili kwenye nafasi ya (50, 50), kisha ongeza kazi ya mabadiliko inayozunguka. Mwishowe fanya picha yako iliyochorwa kwenye hatua ya asili.

Kabla ya matumizi:

mviringo (50, 50, 50, 20);

Baada ya matumizi:

kutafsiri (50, 50);

zunguka (radians (45));

mviringo (0, 0, 50, 20); // Ili kuona mabadiliko ya pembe, tunafanya mviringo.

Inaweza kuonekana kupinduka. Lazima tu ufanye mazoezi zaidi kisha utaielewa. (Unaweza pia kujaribu kubadilisha mlolongo wa kazi kutafsiri na kuzunguka ili kuona tofauti.)

Harakati ya Usawa na Mwendo wa Mviringo

Katika kesi zifuatazo, tutagundua athari za kihemko kupitia kubadilisha mfumo wa kuratibu. Wakati huo huo, ningependa kukuuliza urejee mfano wa sura ya zamani. Wakati mwingi, utapata ili kugundua aina fulani ya athari, unaweza kutumia njia tofauti kabisa.

Hatua ya 5: Harakati ya usawa

[cceN_cpp theme = "alfajiri"]

int x, y; usanidi batili () {saizi (300, 300); x = 0; y = urefu / 2; } batili kuteka () {mandharinyuma (234, 113, 107); Stroke (); kutafsiri (x, y); mviringo (0, 0, 50, 50); x ++; } [/cceN_cpp]

Uratibu wa duara haubadilishwa lakini mfumo wake wa kuratibu umebadilishwa.

Mzunguko wa Harakati

[cceN_cpp theme = "alfajiri"] kuelea r, R, angle; usanidi batili () {saizi (300, 300); r = 20; // Mviringo mviringo R = 100; // Radius ya wimbo wa harakati} kuteka batili () {msingi (234, 113, 107); kutafsiri (upana / 2, urefu / 2); // Sogeza hatua ya asili kwenye kituo cha skrini. zunguka (pembe); Stroke (); mviringo (0, R, r, r); pembe + = 0.05; } [/cceN_cpp]

Je! Sio wazi zaidi na rahisi kuliko kazi ya trigonometric? Unaweza kuwa na swali hapa. Chukua nambari inayozunguka kama mfano. Kwa wazi, kazi ya kubadilisha inayotajwa hapo juu ni ya jamaa na inaruhusu upeo. Ikiwa tunaandika kutafsiri (upana / 2, urefu / 2) kwenye kazi ya kuchora, haimaanishi kila wakati kazi ya kuteka ifanye kazi kwa mara moja, mfumo wa uratibu utasonga mbali katika mwelekeo wa chini wa kulia kutoka msingi wa asili? Kwa kweli haitakaa katikati ya skrini milele.

Unaweza kuelewa kwa njia hii. Mara tu nambari katika kazi ya kuchora imekamilisha operesheni kutoka chini hadi chini, mfumo wa kuratibu utarudi katika hali ya awali katika operesheni ya pili. Hatua ya asili ya mfumo wa kuratibu itasaidiwa kurudi kwenye kona ya juu kushoto. Kwa hivyo ikiwa tunataka kufanya mfumo wa uratibu ubadilike kila wakati, vigezo vya pembe ndani ya kazi huzunguka itaongeza thamani yake kila wakati.

Fikia Hali ya Kuratibu

Wakati mwingine, hatutaki mabadiliko ya hali ya mfumo wa uratibu inategemea ile ya zamani. Kwa wakati huu, tunapaswa kutumia kazi pushMatrix na popMatrix. Kazi mbili kawaida huonekana kwa wanandoa. Kazi pushMatrix iko kabla ya popMatrix. Hawawezi kutumiwa peke yao, au itaenda vibaya.

Mfano:

[cceN_cpp theme = "alfajiri"] pushMatrix (); // Hifadhi hali ya mfumo wa kuratibu kutafsiri (50, 50); mviringo (0, 0, 20, 20); popMatrix (); // Soma kuratibu hali ya mfumo rect (0, 0, 20, 20); [/cceN_cpp]

Katika mfano huu, kabla ya kutumia translate (50, 50), tunatumia kazi pushMatrix.kuhifadhi hali ya sasa ya mfumo wa kuratibu. Hii, wakati huo huo, ndio hali ya awali. Baada ya kuchora mduara, kisha kutekeleza popMatrix, itarudi kwenye hali hii. Kwa wakati huu, tekeleza kazi ya kazi, utaona kuwa haijapata ushawishi kutoka kwa kazi kutafsiri badala yake inachora mraba kwenye kona ya juu ya kushoto ya nukta ya asili.

Kwa kuongezea, kazi PushMatrix na popMatrix huruhusu viota.

Kwa mfano

PushMatrix ();

PushMatrix ();

popMatrix ();

popMatrix ();

Ili kuonyesha uhusiano wake kwa intuitively, tunachagua muundo unaofifia.

Harakati ya Pamoja au Harakati katika Harakati?

Sasa wimbi la pili la sehemu muhimu huanza. Jaribu tu kusonga mbele. Hapo awali, tulikuwa tukitumia mfano wa mashua na watu. Je! Umewahi kufikiria juu ya nini ikiwa tutawafanya watu na mashua kusonga, ni aina gani ya hisia watu kwenye pwani watakuwa nayo?

Kama kuchanganya harakati ya usawa na harakati zinazozunguka za mfumo wa kuratibu. Jambo hapa ni kweli kuhamia kwenye mwelekeo tu.

[cceN_cpp theme = "alfajiri"] int x, y; pembe ya kuelea; usanidi batili () {saizi (300, 300); historia (234, 113, 107); Stroke (); x = 0; // Wakati thamani ya kwanza ya x ni 0, tunaweza kupuuza sentensi hii ya nambari. Wakati wa kutangaza kutofautisha, thamani chaguo-msingi ni 0. y = 0; // Sawa na hapo juu. pembe = 0; // Sawa na hapo juu. } kuchora batili () {angle + = 0.25; y--; kutafsiri (upana / 2, urefu / 2); PushMatrix (); zunguka (pembe); mviringo (x, y, 5, 5); popMatrix (); } [/cceN_cpp]

Na kuna harakati za mviringo na kuratibu kuongeza mfumo.

[cceN_cpp theme = "alfajiri"] kuelea x, y, angle; usanidi batili () {saizi (300, 300); historia (234, 113, 107); Stroke (); } kuchora batili () {angle + = 0.01; x = dhambi (pembe) * 100; y = cos (pembe) * 100; kutafsiri (upana / 2, urefu / 2); PushMatrix (); kiwango (1 + 0.1 * dhambi (angle * 10)); mviringo (x, y, 5, 5); popMatrix (); } [/cceN_cpp]

Usidanganyike nayo! Sehemu ya duara inafanya kweli harakati za duara. Si ngumu kuelewa ikiwa tunalinganisha na kuongeza na kamera ya video. Kamera ya video husogea mbele au nyuma kila wakati inapiga hatua katika harakati za duara.

Unashangaa? Hizi ni kazi rahisi za kimsingi. Lakini kwa mchanganyiko tofauti, tunaweza kuunda athari nyingi tofauti. Mpaka sasa, mfiduo wangu unasimama ili kuepusha nafasi ya uchunguzi wako.

Hatua ya 6: Matumizi kamili

Inamalizika hivi karibuni kwa sura hii. Sura mbili za mwisho, nimeanzisha njia ya kimsingi ya harakati za picha. Ninaamini unaweza kuwa na uelewa wa kina kwake, ikilinganishwa na maoni yako ya mwanzo. Mwishowe, hapa kuna mifano iliyokamilishwa kwa kumbukumbu yako.

[cceN_cpp theme = "alfajiri"] kuelea x1, y1, x2, y2, r, R; kuelea angle1, angle2; usanidi batili () {saizi (300, 300); r = 12; R = 120; angle1 = 0; angle2 = PI / 4; } batili kuteka () {mandharinyuma (234, 113, 107); Stroke (); kutafsiri (upana / 2, urefu / 2); angle1 + = 0.02; angle2 + = 0.06; x1 = R * dhambi (angle1); y1 = R * cos (angle1); x2 = R / 2 * dhambi (angle2); y2 = R / 2 * cos (angle2); mviringo (x1, y1, r / 2, r / 2); mviringo (x2, y2, r, r); mviringo (-x1, -y1, r / 2, r / 2); mviringo (-x2, -y2, r, r); mviringo (x1, -y1, r / 2, r / 2); mviringo (x2, -y2, r, r); mviringo (-x1, y1, r / 2, r / 2); mviringo (-x2, y2, r, r); kiharusi (255); kiharusi Uzito (3); mstari (x1, y1, x2, y2); mstari (-x1, -y1, -x2, -y2); mstari (x1, -y1, x2, -y2); mstari (-x1, y1, -x2, y2); } [/cceN_cpp]

Mfano huu hauna maarifa yoyote zaidi ya sura yetu ya awali iliyoletwa.

Je! Ni pointi gani zinazofanana? Ni mistari ipi inayofanana? Siwezi kuigundua pia. Lakini nakumbuka inatokana na sehemu ndogo ya nambari.

Hii ndio hali ya harakati zake. Mistari iliyobaki ni athari tu ya kioo. Ukiendelea kufuata mwongozo huu, unaweza kutengeneza toleo lililosasishwa na kuongeza kidhibiti kwenye picha yako ili kubadilisha hali ya harakati za picha kwa wakati halisi.

Jambo la kupendeza la programu liko kwa kuwa unaweza kubuni au kuchanganya kanuni. Walakini, mpango wa mwisho utakuwa nini inategemea uwezo wako. Kawaida wabunifu wana mawazo ya nguvu ya picha. Unaweza kuchora picha kichwani mwako, kisha ujaribu kutafsiri kuwa nambari. Pia, unaweza kuanza kutoka kwa kanuni na kanuni yenyewe, kazi za muundo na vigeuzi kwa mapenzi. Kumbuka kuwa Usindikaji ni mchoro wako na nambari ni brashi zako! Nyunyiza tu maoni yako kwa uhuru!

Hatua ya 7: MWISHO

Mwisho katika sura yetu, turudi kwenye swali ambalo tulihifadhi kwa muda mrefu tangu mwanzo. Je! Matumizi ya matumizi mengi ya bidii kufanya picha na programu ni nini? Baada ya kujifunza sura hii, utapata kuna njia nyingi za kucheza zinazongojea yako kuchunguza.

[cceN_cpp theme = "alfajiri"] kuelea browX, earD, eyeD, faceD; usanidi batili () {saizi (500, 500); } batili kuteka () {mandharinyuma (200, 0, 0); browX = 150 + dhambi (frameCount / 30.0) * 20; sikioD = 180 + dhambi (fremuCount / 10.0) * 20; eyeD = 60 + dhambi (fremuCount / 30.0) * 50; usoD = 300; kiharusi Uzito (8); mviringo (175, 220, earD, earD); ellipse (upana - 175, 220, earD, earD); rect (100, 100, usoD, usoD); mstari (browX, 160, 220, 240); mstari (upana-paji la usoX, 160, upana-220, 240); jaza (bila mpangilio (255), nasibu (255), nasibu (255)); mviringo (175, 220, eyeD, eyeD); mviringo (upana-175, 220, eyeD, eyeD); jaza (255); hatua (upana / 2, urefu / 2); pembetatu (170 - cos (fremuCount / 10.0) * 20, 300 - dhambi (fremuCount / 10.0) * 20, upana - (170 + cos (fremuCount / 10.0) * 20), 300 + dhambi (fremuCount / 10.0) * 20, 250, 350); } [/cceN_cpp]

Je! Sio uchawi kwa picha ya nguvu? Hapa sikukuonyesha kesi nyingi. Unaweza kuwa na uwezo wa kubuni athari bora zaidi kuliko mimi. Faida ya kuchora na programu ipo unaweza kucheza na kila pikseli. Kwa kuwa picha yako sio kidogo, kila hatua muhimu kwenye picha yako inadhibitiwa. Inaweza kutambua athari zingine ambazo programu nyingine haiwezi kutambua.

Ikiwa una moyo ambao unataka kuvunja kila kitu na kuchanganya tena, mpango wa kusoma utakusaidia sana kutimiza wazo hili.

Nakala hii inatoka kwa mbuni Wenzy.

Hatua ya 8: Masomo ya Jamaa:

Mwongozo wa Kuvutia wa Programu kwa Mbuni - Inasindika Kugusa kwa Awali

Mwongozo wa Kuvutia wa Programu kwa Mbuni - Unda Programu yako ya Kwanza ya Usindikaji

Mwongozo wa Kuvutia wa Programu kwa Mbuni- Pata Picha Yako ya Kuendesha (Sehemu ya Kwanza)

Ikiwa una maswali yoyote, unaweza kutuma barua pepe kwa [email protected].

Nakala hii ni kutoka:

Ilipendekeza: