Cov txheej txheem:

Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob): 8 Kauj Ruam
Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob): 8 Kauj Ruam

Video: Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob): 8 Kauj Ruam

Video: Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob): 8 Kauj Ruam
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Hlis ntuj nqeg
Anonim
Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob)
Nthuav qhia txoj hauv kev rau tus tsim qauv-Tau txais koj daim duab ua haujlwm (Ntu Ob)

Lej, rau feem ntau ntawm koj, zoo li tsis muaj txiaj ntsig. Feem ntau siv hauv peb lub neej txhua hnub tsuas yog ntxiv, rho tawm, sib faib thiab faib. Txawm li cas los xij, nws txawv heev yog tias koj tuaj yeem tsim nrog program. Qhov ntau koj paub, qhov txiaj ntsig zoo tshaj koj yuav tau txais.

Kauj Ruam 1: Kev txav & Kev Ua Haujlwm

Cia kuv qhia koj ob peb daim duab tsis paub los txhawb koj txoj kev nyiam.

Qhov no yog dab tsi? Tam sim no tsuas yog khaws lo lus nug no ua ntej thiab tom kawg koj yuav paub thiab siv nws.

Hauv tshooj kawg, peb tau kawm paub teeb tsa lub luag haujlwm thiab kos duab, uas tuaj yeem ua rau cov duab zoo li qub dhau los ua qhov hloov pauv. Txawm li cas los xij, hom kev txav no tsuas yog yooj yim heev. Peb yuav siv kev paub ua haujlwm peb tau paub ua ntej los ua haujlwm peb cov duab nrog lawv tus kheej.

Muaj pes tsawg lub luag haujlwm koj tuaj yeem lees paub los ntawm cov duab saum toj no? Yam kev sib raug zoo lawv muaj nrog kev txav chaw yog dab tsi? Tam sim no cia peb khaws plaub qhov ua haujlwm los ntawm nws, ntxiv qee qhov tsis sib xws thiab pom tias yuav muaj dab tsi tshwm sim. Piv txwv li, y = x² / 100.

Nov yog qhov ua haujlwm duab zoo li cas. Luam cov cai hauv qab no.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x, y; teeb tsa tsis muaj dab tsi () {loj (300, 300); keeb kwm yav dhau (0); x = 0; } void kos () {mob stroke (255); strokeWeight (2); y = pow (x, 2) / 100.0; // Kev ua haujlwm pow yuav rov qab mus rau nth lub zog ntawm tus lej xaiv. (x, 2) sawv cev rau lub xwmfab ntawm x. Thawj qhov ntsuas yog tus lej hauv paus thiab tus thib ob yog qhov ntsuas. point (x, y); x ++; } [/cceN_cpp]

Cov nyhuv khiav

Tom ntej no, xaiv kev ua txhaum. Cov mis: y = 150 + sin (x).

Luam cov cai hauv qab no.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x, y; teeb tsa tsis muaj dab tsi () {loj (300, 300); keeb kwm yav dhau (0); x = 0; } void kos () {y = qhov siab/2 + sin (radians (x)) * 150; // Muaj nuj nqi radian hloov x rau hauv lub kaum ntse ntse. x ++; mob stroke (255); strokeWeight (2); point (x, y); } [/cceN_cpp]

Cov nyhuv khiav

Nov yog daim duab peb tau txais tom qab ua haujlwm cov cai. Thiab qhov ntawd yog lawv txoj kev txav chaw. Piv rau yav dhau los, qhov tshwm sim yog pom tseeb. Cov duab muaj nuj nqi yog qhov sib thooj rau kev txav mus los! Nws yog qhov yooj yim txaus. Koj tsuas yog yuav tsum hloov tus nqi ntawm x, y rau hauv kev sib koom tes. Txoj kab qub uas peb tau kos yog sib npaug rau daim duab ntawm kev ua haujlwm y = x² / 100. Thaum txoj kab tom kawg sib npaug rau cov duab ua haujlwm y = 150 + kev txhaum (x). Tab sis hauv txoj haujlwm, cov lus qhia ntawm y qag yog qhov rov qab. Yog li, piv rau daim duab qub, txoj kev yuav rov qab. Tam sim no, kuv xav tias koj yuav tsum muaj kev xav tias qee cov lus nug nyuaj nyob hauv koj lub taub hau ntev tau daws tam sim. Nws yog qhov txaus siab tias cov haujlwm zoo no peb tau kawm ua ntej tuaj yeem siv los tswj kev txav duab!

Kauj Ruam 2: Los Sau Ua Haujlwm

Kuv tau teev ntau qhov haujlwm nquag siv hauv qab no. Vam tias cov no tuaj yeem pab peb txhais cov haujlwm rau hauv cov lej uas tuaj yeem lees paub los ntawm lub khoos phis tawj.

Yog li, cov qauv hauv qab no hauv qhov program yuav tsum sau zoo li no:

y = x² → y = pow (x, 2) or y = sq (x)

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

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

y = 4 ⁿ y = pow (4, n)

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

y = e² → y = exp (2)

y = √5 → y = sqrt (5)

Koj tseem tuaj yeem sau qhov ua haujlwm rau hauv qhov program thiab pom tias nws txoj kev txav mus los yuav zoo li cas. Nco ntsoov xav txog qhov ntau ntawm cov txiaj ntsig teb thiab cov ntsiab lus sau, lossis koj cov duab yuav ploj ntawm koj lub vijtsam.

TrigonometricFunction

Tam sim no, cia mus ntxiv kom paub qee qhov kev sau ntawm trigonometric functions.

Peb yuav tsum tau them nyiaj mloog rau hauv qhov program qhov kev nkag mus ntawm qhov ua haujlwm ntsuas tus txheeb ze rau lub kaum sab xis txais yuav radian. Yog li kev txhaum 90 ° yuav tsum tau sau rau hauv kev txhaum (PI / 2). Yog tias koj tsis paub nrog txoj hauv kev no, koj tuaj yeem siv kev ua haujlwm randians los hloov lub kaum sab xis mus rau hauv radian ua ntej, thiab tom qab ntawd sau kev txhaum -radians (90)).

Kev siv cov qib kev ua haujlwm yog qhov sib piv sib piv. Nws tuaj yeem hloov pauv radian rau hauv lub kaum ntse ntse. Cov tswv yim luam tawm (qib (PI/2)) ncaj qha rau thaj chaw kho kom raug, thiab saib dab tsi koj yuav tau txais.

Kauj Ruam 3: Tswj Cov Duab Duab Nrog Trigonometric Function

Nov yog rooj plaub rau koj kom pom qhov cuam tshuam tiag tiag ntawm kev txav duab.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x, y; teeb tsa tsis muaj dab tsi () {loj (700, 300); } void kos () {keeb kwm yav dhau (234, 113, 107); y = sin (radians (x)) * 150 + 150; x ++; noStroke (); ellipse (x, y, 50, 50); } [/cceN_cpp]

Kev ua txhaum kev ua txhaum yog lub luag haujlwm tsis tu ncua. Nws tus nqi tsawg kawg yog -1, thiab tus nqi siab tshaj yog 1. Qhov siab ntawm lub vijtsam yog 300. Xa mus rau y = sin (radians (x)) * 150 + 150, yog li ntawd qhov hloov pauv ntawm tus nqi y yuav raug tswj tau zoo hauv 0 rau 300.

Spinning Vajvoog

Zoo, peb tau kawg los rau hauv qhov feem ntau ntshuam hauv tshooj no. Yuav ua li cas kos txoj kab kev hauv txoj haujlwm? Yuav siv lub luag haujlwm los tso saib nws li cas? Cia kuv qhia koj ob daim duab peb pom thaum pib ntawm kab lus no dua.

Qhov tseeb lawv tau pom qhov kev sib raug zoo ntawm kev sib koom tes ib puag ncig thiab kev ua haujlwm trigonometric. Kev txav chaw hauv cov duab saum toj no tau tsav los ntawm kev hloov pauv ywj pheej tas li θ. Sab laug yog daim duab ntawm kev ua txhaum kev txhaum thiab cos, thiab sab xis sawv cev rau lub ntsiab lus ua kev txav mus los tom qab tau teeb tsa. Tsis yog nws ntse heev? Nws tsis yog ib qho ntxiv lawm. Koj tuaj yeem siv cov cai kom paub nws.

Piv txwv yooj yim:

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x, y, r, R, kaum; teeb tsa tsis muaj dab tsi () {loj (300, 300); r = 20 hli // Vajvoog txoj kab uas hla R = 100; // Radius ntawm txoj kev txav x = 0; kaum sab xis = 0; y = qhov siab/2; } void kos () {keeb kwm yav dhau (234, 113, 107); txhais lus (dav/2, qhov siab/2); // Tsiv lub ntsiab lus tseem ceeb mus rau qhov chaw ntawm lub vijtsam. noStroke (); x = R * cos (angle); y = R * sin (kaum sab xis); ellipse (x, y, r, r); kaum sab xis += 0.05; } [/cceN_cpp]

Saib! Lub voj voos tshwm tuaj! Ntawm no, qhov sib txawv ntawm kev ywj pheej tsis muaj ntxiv hauv qhov nce me ntsis dhau los ua lub kaum ntse ntse (sib npaug rau θ hauv daim duab). Nws yog sawv ntsug rau lub kaum ntse ntse. Ntawm nws, xy muaj qhov sib npaug sib npaug R, uas ua rau txuas ntxiv ntawm lub voj voos txav mus los (R yog rau lub vojvoog). Yog tias nws tsis sib npaug R, nws txoj kev txav mus los yuav raug txwv nyob hauv thaj tsam ntawm -1 txog 1.

Vim li cas ho tsis siv qhov nce x? Raws li cov cuab yeej ntawm kev ua haujlwm nws tus kheej, ib qho x hauv lub ntsiab lus sau muaj tsuas yog y kom phim nws. Yog li hauv lub dav hlau sib npaug qhov sib koom ua ke system, koj tsis tuaj yeem pom "txoj haujlwm yooj yim" los kos lub voj voog ncaj qha. Ntawd yog hais tias peb tsis tuaj yeem siv hom ntawv no ntxiv lawm.

y = (Qhov qhia tsis paub ntawm x?);

x ++;

Yog li peb yuav tsum hloov peb lub tswv yim. Xaiv lwm lub kaum sab xis raws li kev hloov pauv ywj pheej, thiab tom qab ntawd siv kev ua txhaum thiab cos los hloov nws mus rau txoj haujlwm kab rov tav thiab ntsug.

x = R * cos (angle);

y = R * sin (kaum sab xis);

kaum sab xis += 0.05;

Qee tus ntawm koj yuav xav tsis thoob vim li cas nws tuaj yeem nthuav qhia txoj hauv kev ntawm kev txav mus los. Raws li lub ntsiab lus ntawm trigonometric muaj nuj nqi, peb tuaj yeem yooj yim tawm vim tias ua txhaum kev sib piv ntawm sab tsis sib xws rau hypotenuse; muaj nuj nqi cos yog qhov sib piv ntawm ib sab mus rau hypotenuse. Tsis muaj teeb meem nyob qhov twg lub voj voos taw qhia yog, r (vojvoog) yuav tsis hloov pauv. Yog li peb tuaj yeem xaus qhov kev qhia ntawm x ua haujlwm thiab y ua haujlwm.

Vim qhov no tsis yog kev qhia ua lej, ntawm no kuv yuav tsum tso tawm kev paub ntau ntxiv txog kev ua haujlwm trigonometric rau koj. Yog tias koj xav paub nws lossis koj tsuas yog hnov qab nws, koj tuaj yeem sim tshuaj xyuas nws dua koj tus kheej.

Yog lawm, nws yog qhov zoo yog tias koj tsis tuaj yeem nkag siab nws. Koj tsuas yog yuav tsum paub siv nws los kos lub voj voog. Qhov no yog ib yam ntawm "lub tswv yim lub tswv yim" ib yam nkaus. Tom qab ntawd, peb yuav nquag thov qee qhov ntawm cov qauv uas tau ua los ntawm lwm tus kom paub txog qee yam kev ua haujlwm. Tsuas yog tsis thawb koj tus kheej kom paub meej.

Txawm li cas los xij, kev ua txhaum thiab cos yog ib txwm muaj. Yog tias koj xav ua kom tsim qib siab dua, koj yuav zoo dua sim paub nws kom huv. Yog tias lo lus nug no nws tus kheej tuaj yeem tsav peb tus kheej kom kawm paub lej ntau ntxiv, muaj ntau yam txaus siab tos koj kom khawb tawm.

Cov no yog cov duab sib txheeb ze rau kev ua haujlwm trigonometric.

Kauj Ruam 4: Kev Ua Haujlwm Sib Koom Tes

Cov teebmeem yav dhau los yog txhua yam hais txog kev hloov pauv ntawm daim duab. Qhov kev sib koom tes nws tus kheej yog zoo li qub. Qhov tseeb peb tuaj yeem ua kom muaj kev sib koom tes txav mus los kom paub qhov ua tau zoo. Qhov no zoo ib yam li cov neeg nyob ntawm ntug hiav txwv saib xyuas lwm tus neeg hauv lub nkoj. Rau cov neeg ntawm lub nkoj, lub nkoj zoo li qub. Tab sis ua li cas yog lub nkoj nws tus kheej tab tom txav mus, ces tib neeg hauv lub nkoj txav nrog nws. Cov xwm txheej yav dhau los yog txhua yam hais txog "tib neeg khiav ntawm lub nkoj". Qhov tseeb, lub nkoj tsis txav mus. Cov hauv qab no yog qee qhov haujlwm sib txawv rau kev hloov pauv kev ua haujlwm.

Muaj nuj nqi txhais lus

Kev ua haujlwm txhais lus, peb tau tham txog yav dhau los, tau siv los txav chaw sib koom ua ke ntawm cov duab kab rov tav.

Thov hom ntawv:

txhais lus (a, b)

Thawj qhov ntsuas sawv cev rau kev txav mus rau qhov zoo ntawm x qag rau ib lub pixels. Qhov ntsuas thib ob sawv rau kev txav mus rau qhov kev coj ua zoo ntawm y qag rau b pixels.

Sib piv ob txoj cai thiab sim nrhiav qhov sib txawv. (Txhawm rau ua kom yooj yim cov cai, peb tuaj yeem tshem tawm qhov ua haujlwm loj, qhov dav ntawm qhov screen thiab qhov siab yog qhov tsis raug yog 100.)

Ua ntej peb siv:

ellipse (0, 0, 20, 20);

Tom qab peb siv:

txhais lus (50, 50);

ellipse (0, 0, 20, 20);

Muaj nuj nqi tig

Thov hom ntawv:

tig (a)

Nws yog siv los tig kev sib koom ua ke. Thaum qhov ntsuas ntsuas tau zoo, nws yuav xaiv lub hauv paus qub raws li qhov chaw nruab nrab thiab tig mus raws lub moos. Qhov ntsuas qhov ntsuas tau zoo ib yam nrog trigonometric muaj nuj nqi siv radian.

Ua ntej siv:

ellipse (50, 50, 20, 20);

Tom qab siv:

tig (radians (30));

ellipse (50, 50, 20, 20);

Qhov cuam tshuam hauv qhov haujlwm yog ua kom lub voj voos tig ncig qhov chaw sib koom ua ke taw tes rau hauv txoj kev taw qhia rau 30 degrees.

Muaj nuj nqi

Thov hom ntawv:

nplai (a)

Cov haujlwm no tuaj yeem nthuav tawm cov haujlwm sib koom ua ke. Tus nqi yog rau kev ntsuas. Thaum qhov ntsuas tsis dhau 1, tom qab ntawd nthuav dav; yog tias nws qis dua 1, tom qab ntawd nthuav tawm.

Ua ntej siv:

ellipse (0, 0, 20, 20);

Tom qab siv:

nplai (4);

ellipse (0, 0, 20, 20);

Lub voj voos hauv daim duab saum toj no tau nthuav dav mus rau plaub npaug ntawm qhov loj me. Tsis tas li, koj tuaj yeem siv ob qhov ntsuas los nthuav tawm hauv x qav thiab y qhia txoj kab sib txawv.

nplai (4, 2);

ellipse (0, 0, 20, 20);

Superposition of Transformation Function

Ntawm no, superposition yog txhua yam hais txog kev hloov pauv piv rau cov txheej txheem tswj hwm tam sim no. Hauv lwm lo lus, cov teebmeem tuaj yeem ua rau pom ntau dua.

txhais lus (40, 10);

txhais lus (10, 40);

ellipse (0, 0, 20, 20);

Nws cov nyhuv kawg yuav sib npaug rau

txhais lus (50, 50);

ellipse (0, 0, 20, 20);

Tib yam ua haujlwm tig

tig (radians (10));

tig (radians (20));

ellipse (50, 50, 20, 20);

Sib npaug rau

tig (radians (30));

ellipse (50, 50, 20, 20);

Ob leeg ua haujlwm nplai thiab tig nruab nrab ntawm thawj qhov taw tes kom ntsuas thiab tig. Yog tias peb xav kom tau txais cov txiaj ntsig hloov pauv nrog txoj haujlwm tseem ceeb ntawm (50, 50), peb yuav tsum xav hauv lwm txoj kev. Ua ntej tshaj txav thawj lub ntsiab lus mus rau txoj haujlwm ntawm (50, 50), tom qab ntawd ntxiv cov kev hloov pauv hloov pauv. Thaum kawg ua koj cov duab pleev xim rau ntawm thawj qhov.

Ua ntej siv:

ellipse (50, 50, 50, 20);

Tom qab siv:

txhais lus (50, 50);

tig (radians (45));

ellipse (0, 0, 50, 20); // Txhawm rau pom qhov hloov pauv lub kaum sab xis, peb tau ua lub ntsej muag.

Nws yuav zoo li sib ntswg. Koj tsuas yog yuav tsum tau xyaum ntau dua ces koj yuav nkag siab nws. (Koj tseem tuaj yeem sim hloov ua ntu zus ntawm kev ua haujlwm txhais lus thiab tig kom pom qhov sib txawv.)

Kab rov tav txav thiab ncig txav

Hauv cov xwm txheej hauv qab no, peb yuav paub qhov ua tau zoo los ntawm kev hloov pauv kev tswj hwm. Tib lub sijhawm, kuv xav nug koj txog qhov piv txwv tshooj yav dhau los. Feem ntau, koj yuav pom txhawm rau kom paub txog qee yam zoo, koj tuaj yeem siv txoj hauv kev sib txawv.

Kauj Ruam 5: Kab Rov Tav

[cceN_cpp ntsiab lus = "kaj ntug"]

koj x, y. teeb tsa tsis muaj dab tsi () {loj (300, 300); x = 0; y = qhov siab/2; } void kos () {keeb kwm yav dhau (234, 113, 107); noStroke (); txhais (x, y); ellipse (0, 0, 50, 50); x ++; } [/cceN_cpp]

Lub voj voog sib koom tes tsis tau hloov pauv tab sis nws txoj haujlwm sib koom tes tau hloov pauv.

Tig txav

[cceN_cpp ntsiab lus = "kaj ntug"] ntab r, R, kaum; teeb tsa tsis muaj dab tsi () {loj (300, 300); r = 20 hli // Vajvoog qhov ntev R = 100; // Lub vojvoog ntawm kev txav txav} tsis muaj kos () {keeb kwm yav dhau (234, 113, 107); txhais lus (dav/2, qhov siab/2); // Tsiv lub ntsiab lus tseem ceeb mus rau qhov chaw nruab nrab. tig (lub kaum sab xis); noStroke (); ellipse (0, R, r, r); kaum sab xis += 0.05; } [/cceN_cpp]

Puas yog nws nyob deb kom meej dua thiab yooj yim dua ua haujlwm trigonometric? Koj yuav muaj lus nug ntawm no. Coj txoj cai hloov ua piv txwv. Pom tseeb, cov lus hais los saum toj no hloov pauv kev ua haujlwm yog tus txheeb ze thiab tso cai superimposition. Yog tias peb sau ntawv txhais lus (dav/2, qhov siab/2) rau hauv kev kos duab, tsis yog nws txhais tau tias txhua lub sijhawm ua haujlwm kos ib zaug, kev sib koom tes yuav txav mus deb nyob rau hauv txoj cai hauv qab qhia los ntawm thawj lub hauv paus? Tsim nyog nws yuav tsis nyob hauv nruab nrab ntawm lub vijtsam ib si.

Koj tuaj yeem nkag siab qhov no. Thaum cov cai hauv kev kos duab tau ua tiav kev ua haujlwm txij li mus rau hauv qab, cov txheej txheem sib koom tes yuav rov qab mus rau qhov xwm txheej pib ntawm kev ua haujlwm thib ob. Lub hauv paus tseem ceeb ntawm kev sib koom ua ke yuav tsis raug xa rov qab mus rau lub ces kaum sab laug. Yog li yog tias peb xav ua kom muaj kev sib koom tes hloov pauv tas li, lub kaum sab xis tsis pub dhau kev ua haujlwm tig yuav tsum nce nws tus nqi.

Nkag Mus Saib Tus Txheej Txheem

Qee zaum, peb tsis xav tau kev hloov pauv ntawm kev sib koom ua haujlwm raws li qhov qub. Lub sijhawm no, peb yuav tsum siv ua haujlwm pushMatrix thiab popMatrix. Ob txoj haujlwm feem ntau tshwm hauv ob peb leeg. Kev ua haujlwm pushMatrix yog ua ntej popMatrix. Lawv siv tsis tau ib leeg, lossis nws yuav mus tsis raug.

Piv txwv:

[cceN_cpp ntsiab lus = "kaj ntug"] pushMatrix (); // Khw tswj cov txheej txheem txheej txheem txhais lus (50, 50); ellipse (0, 0, 20, 20); popMatrix (); // Nyeem kev tswj xyuas qhov xwm txheej txheej txheem (0, 0, 20, 20); [/cceN_cpp]

Hauv qhov piv txwv no, ua ntej siv kev txhais lus (50, 50), peb siv ua haujlwm pushMatrix.to khaws cov xwm txheej tam sim no ntawm kev sib koom tes. Qhov no, tib lub sijhawm, yog thawj qhov xwm txheej. Tom qab peb kos lub voj voog, tom qab ntawd siv popMatrix, nws yuav rov los rau qhov xwm txheej no. Lub sijhawm no, siv txoj haujlwm ua haujlwm, koj yuav pom nws tsis muaj kev cuam tshuam los ntawm kev ua haujlwm txhais lus nws kos ib lub xwmfab ntawm lub kaum sab laug sab saum toj ntawm thawj qhov chaw.

Dhau li, ua haujlwm pushMatrix thiab popMatrix tso cai ua zes.

Piv txwv

pushMatrix ();

pushMatrix ();

popMatrix ();

popMatrix ();

Txhawm rau qhia nws txoj kev sib raug zoo, peb xaiv hom ntawv tso ua ke.

Kev sib koom ua ke lossis kev txav chaw hauv kev txav chaw?

Tam sim no nthwv dej thib ob ntawm ntu tseem ceeb pib. Cia li sim thawb rau pem hauv ntej. Yav dhau los, peb tau siv cov lus piv txwv ntawm nkoj thiab tib neeg. Koj puas tau xav txog dab tsi yog tias peb ua rau tib neeg thiab lub nkoj txav mus, qhov kev xav ntawm cov neeg ntawm lub puam yuav zoo li cas?

Zoo li ua ke kab rov tav txav nrog kev txav txav ntawm kev sib koom tes. Lub ntsiab lus ntawm no yog qhov txav mus rau qhov kev qhia nkaus xwb.

[cceN_cpp ntsiab lus = "kaj ntug"] int x, y; ntab kaum; teeb tsa tsis muaj dab tsi () {loj (300, 300); keeb kwm yav dhau (234, 113, 107); noStroke (); x = 0; // Thaum tus nqi pib ntawm x yog 0, peb tuaj yeem tsis quav ntsej kab lus ntawm kab lus no. Thaum tshaj tawm qhov sib txawv, tus nqi pib yog 0. y = 0; // Zoo ib yam rau saum toj no. kaum sab xis = 0; // Zoo ib yam rau saum toj no. } void kos () {lub kaum sab xis += 0.25; y--; txhais lus (dav/2, qhov siab/2); pushMatrix (); tig (lub kaum sab xis); ellipse (x, y, 5, 5); popMatrix (); } [/cceN_cpp]

Thiab muaj kev txav mus los thiab ua haujlwm sib koom ua ke.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x, y, kaum; teeb tsa tsis muaj dab tsi () {loj (300, 300); keeb kwm yav dhau (234, 113, 107); noStroke (); } void kos () {lub kaum sab xis += 0.01; x = sin (kaum) * 100; y = cos (kaum) * 100; txhais lus (dav / 2, qhov siab / 2); pushMatrix (); nplai (1 + 0.1 * kev txhaum (kaum sab xis * 10)); ellipse (x, y, 5, 5); popMatrix (); } [/cceN_cpp]

Tsis txhob dag nws! Lub voj voog taw tes yog qhov ua tau txav mus los. Nws tsis nyuaj nkag siab yog tias peb muab piv rau ntsuas nrog lub koob yees duab video. Lub koob yees duab yees duab tas li txav mus rau pem hauv ntej lossis tom qab yog tua lub ntsiab lus hauv kev txav mus los.

Tsis txaus ntseeg? Cov no yog cov haujlwm yooj yim yooj yim. Tab sis nrog kev sib xyaw ua ke sib txawv, peb tuaj yeem tsim ntau yam sib txawv. Txog tam sim no, kuv qhov kev tso tawm nres thiaj li tso qee qhov chaw rau koj tshawb nrhiav.

Kauj Ruam 6: Kev Siv Tau Zoo

Nws yuav los txog sai sai rau tshooj no. Ob tshooj dhau los, Kuv tau qhia txog txoj hauv kev yooj yim ntawm kev txav duab. Kuv ntseeg tias koj yuav muaj kev nkag siab tob dua rau nws, piv rau koj thawj lub tswv yim. Kawg qhov tsawg kawg, ntawm no yog qee qhov ua piv txwv rau koj siv.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab x1, y1, x2, y2, r, R; ntab kaum 1, kaum 2; teeb tsa tsis muaj dab tsi () {loj (300, 300); r = 12 hli R = 120; kaum sab xis 1 = 0; angle2 = PI/4; } void kos () {keeb kwm yav dhau (234, 113, 107); noStroke (); txhais lus (dav / 2, qhov siab / 2); kaum sab xis 1 += 0.02; kaum ob += 0.06; x1 = R *sin (angle1); y1 = R* cos (angle1); x2 = R/2 *sin (kaum ob); y2 = R/2 *cos (angle2); ellipse (x1, y1, r/2, r/2); ellipse (x2, y2, r, r); ellipse (-x1, -y1, r/2, r/2); ellipse (-x2, -y2, r, r); ellipse (x1, -y1, r/2, r/2); ellipse (x2, -y2, r, r); ellipse (-x1, y1, r/2, r/2); ellipse (-x2, y2, r, r); mob stroke (255); Qhov hnyav (3); kab (x1, y1, x2, y2); kab (-x1, -y1, -x2, -y2); kab (x1, -y1, x2, -y2); kab (-x1, y1, -x2, y2); } [/cceN_cpp]

Qhov piv txwv no tsis muaj kev paub dhau ntawm peb tshooj yav dhau los tau qhia.

Rau cov ntsiab lus twg? Cov kab twg sib phim? Kuv tsis tuaj yeem xam nws ib yam. Tab sis kuv nco qab nws muab los ntawm ntu me me ntawm cov cai.

Nov yog qhov xwm txheej ntawm nws txoj kev txav mus los. Cov kab seem tsuas yog tsom iav. Yog tias koj ua raws cov lus qhia no, koj tuaj yeem hloov kho qhov hloov tshiab thiab ntxiv tus tswj hwm rau koj cov duab kom hloov pauv koj li xwm txheej kev txav chaw raws sijhawm.

Lub ntsiab lus nthuav ntawm txoj haujlwm yog nyob ntawm qhov koj tuaj yeem tsim lossis ua ke cov cai. Txawm li cas los xij, qhov program kawg yuav yog dab tsi yog nyob ntawm koj lub peev xwm. Feem ntau cov neeg tsim qauv muaj lub tswv yim duab haib. Koj tuaj yeem kos duab hauv koj lub taub hau, thiab tom qab ntawd sim txhais nws rau hauv txoj cai. Tsis tas li, koj tuaj yeem pib los ntawm cov cai thiab cov cai nws tus kheej, tsim cov haujlwm thiab hloov pauv ntawm qhov yuav. Nco ntsoov Ua yog koj daim duab thiab tus lej yog koj txhuam! Tsuas yog tsuag koj lub tswv yim dawb xwb!

Kauj ruam 7: KAWG

Kawg hauv peb tshooj, cia rov tig mus rau lo lus nug uas peb tau khaws cia ntev lawm txij thaum pib. Kev siv nyiaj siv dag zog ntau npaum li cas los ua daim duab nrog qhov program yog dab tsi? Tom qab koj kawm tshooj no, koj yuav pom muaj ntau txoj hauv kev ua si tos koj los tshawb nrhiav.

[cceN_cpp ntsiab lus = "kaj ntug"] ntab browX, pob ntseg, qhov muag, ntsej muag; teeb tsa tsis muaj dab tsi () {loj (500, 500); } void kos () {keeb kwm yav dhau (200, 0, 0); browX = 150 + kev txhaum (frameCount / 30.0) *20; earD = 180 + kev txhaum (frameCount / 10.0) *20; eyeD = 60 + sin (frameCount/30.0) *50; faceD = 300; Qhov hnyav (8); ellipse (175, 220, earD, earD); ellipse (dav - 175, 220, earD, earD); rect (100, 100, ntsej muag D, ntsej muag D); kab (browX, 160, 220, 240); kab (dav-browX, 160, dav-220, 240); sau (random (255), random (255), random (255)); ellipse (175, 220, eyeD, eyeD); ellipse (dav-175, 220, eyeD, eyeD); sau (255); taw tes (dav/2, qhov siab/2); daim duab peb sab (170 - cos (frameCount / 10.0) * 20, 300 - sin (frameCount / 10.0) * 20, dav - (170 + cos (frameCount / 10.0) * 20), 300 + sin (frameCount / 10.0) * 20, 250, 350); } [/cceN_cpp]

Puas yog nws yog khawv koob rau cov duab nraaj? Ntawm no kuv tsis qhia koj ntau zaus. Koj tuaj yeem tuaj yeem tsim qhov ua tau zoo dua li kuv. Qhov kom zoo dua ntawm kev kos duab nrog txoj haujlwm muaj nyob koj tuaj yeem ua si nrog txhua lub pixel. Txij li koj cov duab tsis yog bitmap, txhua qhov tseem ceeb ntawm koj daim duab yog tswj tau. Nws tuaj yeem paub qee qhov cuam tshuam uas lwm lub software tsis tuaj yeem paub.

Yog tias koj muaj lub siab xav ua txhaum txhua yam thiab muab nws rov ua dua, txoj kev kawm yuav pab koj ua tiav lub tswv yim no.

Kab lus no los ntawm tus tsim qauv Wenzy.

Kauj Ruam 8: Nyeem txheeb ze:

Nthuav qhia txoj hauv kev rau tus tsim qauv-Ua Thawj Kov

Nthuav qhia txoj hauv kev rau tus tsim qauv-Tsim Koj Thawj Qhov Txheej Txheem

Nthuav qhia txoj hauv kev rau tus tsim qauv – Tau Koj Cov Duab Ua Si (Ntu Ib)

Yog tias koj muaj lus nug, koj tuaj yeem xa email rau [email protected].

Kab lus no yog los ntawm:

Pom zoo: