Kev sau cov program qee zaum tuaj yeem ua rau tsis txaus siab thiab txaus siab, tshwj xeeb tshaj yog thaum nws los txog rau kev kawm cov chav kawm. Feem ntau cov phiaj xwm koj ua tsuas yog tso tawm txhua yam hauv lub qhov rai me me dub thiab qhov ntawd yog nws. Hauv cov lus programming Python, koj tuaj yeem siv qee yam hu ua Turtle Graphics uas tso cai rau koj los tsim qee cov haujlwm zoo nkauj. Ib tus programmer ntawm txhua qib txuj ci tuaj yeem siv qhov no los tsim cov qauv geometric txias hauv Python.
Cov kauj ruam
Kauj ruam 1. Rub tawm tus Python compiler.
Nco ntsoov rub tawm version 2.7.
Kauj Ruam 2. Qhib Python plhaub
Mus hauv qab Python 2.7 nplaub tshev thiab nyem rau ntawm “IDLE (nab hab sej GUI). Nws yuav tsum tshwm nrog cov nab nab kuab zoo li no.
Kauj Ruam 3. Pib ib daim ntawv tshiab los ntawm lub plhaub
Nyob rau sab saud sab laug sab xis nyem cov ntaub ntawv thiab ntawm qhov nco cia nyem rau "New File". Qhov no yuav qhib cov ntawv tsis muaj npe uas koj yuav sau koj qhov program.
Kauj Ruam 4. Ntshuam Vaub Vaub Voos
Yuav kom siv tau cov duab vaub kib koj yuav tsum tau ntshuam lawv rau hauv koj qhov program. Koj qhov no hauv thawj kab ntawm koj cov cai. Koj yooj yim ntaus "los ntawm vaub kib ntshuam *" zoo li ntawd. Txhawm rau muab koj cov phiaj xwm tsim xim xim, ntawm kab tom ntej no koj yuav tsum ntaus "ntshuam random".
Kauj Ruam 5. Tsim ib qho screen hauv koj qhov program
Txhawm rau kom muaj cov duab hauv koj qhov haujlwm koj yuav tsum tsim lub vijtsam rau lawv kom pom nyob rau hauv. Koj ua qhov no los ntawm kev tsim qhov sib txawv (nws yog qhov zoo tshaj rau npe lub vijtsam sib txawv) thiab teeb tsa nws sib npaug rau txoj haujlwm "Screen ()". Qhov loj me me kuj yuav tsum tau teeb tsa. Ntawm kab tom ntej koj siv lub npe sib txawv uas koj tau ua rau koj lub vijtsam thiab siv lub ntsej muag ua haujlwm. Piv txwv li: screen.screensize (400, 400, "dub"). Sab hauv kab ntawv yog teeb tsa qhov siab, dav, thiab xim tom qab ntawm lub vijtsam.
Kauj Ruam 6. Tsim tus cwj mem los kos tus qauv geometric
Zoo ib yam li cov kauj ruam dhau los nrog lub vijtsam koj teeb tsa qhov sib txawv (lub npe zoo tshaj plaws los khaws qhov tsis meej pem) sib npaug rau txoj haujlwm "Pen ()". Ntawm kab tom ntej koj teeb tsa tus cwj mem siv qhov nrawm ua haujlwm zoo ib yam li cov kauj ruam kawg, tab sis tsis txhob siv ".screensize" koj siv ".speed". Sab hauv cov kab ntawv koj teeb tsa qhov nrawm (los tsim cov qauv nrawm, sim teeb tsa qhov nrawm rau 75).
Kauj Ruam 7. Tsim kom muaj qhov sib txawv tom qab los siv raws li qhov loj ntawm ib lub xwmfab
Tus qauv geometric txias uas koj tau txais hauv qhov haujlwm no yog tsim los ntawm ntau lub xwmfab uas tau kos rau hauv lub vijtsam. Koj yuav tsum tsim qhov sib txawv hu ua "loj" thiab sib npaug nws rau 20 uas yuav siv los teeb tsa qhov loj ntawm cov xwm txheej no
Kauj Ruam 8. Tsim kom muaj lub voj
Txhawm rau kom tau txais cov qauv geometric xav tau koj yuav tsum khaws tus cwj mem tsim ua plaub fab, koj ua qhov no los ntawm kev rov ua dua uas yog dab tsi rau lub voj yog rau. Qhov no yog ua tiav los ntawm kev sau kab kab tom ntej ntawm tus lej "rau kuv hauv ntau (150):". Qhov no ua dab tsi yog teeb tsa txoj haujlwm kom khiav qee yam 150 zaug, rau qhov no nws yuav siv rau kev kos duab plaub fab 150 zaug uas yuav ua rau muaj tus qauv geometric txias. (Txhua kauj ruam tom qab tsim lub voj yuav xav tau sab hauv rau lub voj. Qhov no ua tiav los ntawm kev ntaus lub tab tseem ceeb thiab nkag mus. Txawm li cas los xij nws yuav tsum cia li ua qhov no rau koj tom qab tsim lub voj.)
Kauj Ruam 9. Npaj xim tsis xwm yeem
Txhawm rau muab cov qauv tsim xim xim koj yuav tsum ua cov hauv qab no. Ntawm kab tom ntej tsim qhov sib txawv hu ua "r" thiab teeb nws sib npaug rau "random.randint (0, 225). Rov ua cov kauj ruam no ob zaug ntxiv siv cov npe sib txawv "g" thiab "b".
Kauj Ruam 10. Khaws cov xim random
Tam sim no uas muaj peb qhov sib txawv tsim cov lej sib txawv koj yuav tsum khaws lawv hauv qhov sib txawv. Hauv kab kab tom ntej ua qhov sib txawv hu ua "randcol" thiab teeb nws sib npaug rau "(r, g, b)".
Kauj Ruam 11. Cia qhov kev zov me nyuam siv xim
Txhawm rau muab koj txoj haujlwm nkag rau xim koj tau ua haujlwm xim. Txhawm rau ua haujlwm xim txhua yam koj yuav tsum tau ua yog ntaus kab kab tom ntej ntawm kab ntawv "colormode (255)" thiab txav mus rau kab tom ntej.
Kauj Ruam 12. Teeb xim
Siv tus cwj mem uas koj tau tsim ua ntej koj yuav teeb nws cov xim. Koj ua qhov no los ntawm kev sau "pen.color (randcol)". Qhov no yuav tam sim no muab koj tus cwj mem xim tsis raug thaum nws kos tawm tus qauv.
Kauj Ruam 13. Qhia tus cwj mem
Txhawm rau kom tau txais cov txiaj ntsig xav tau koj yuav tsum tau ntaus "pen.circle (qhov loj, cov kauj ruam = 4)". Hauv qib 7 koj tsim qhov sib txawv "loj" uas tau siv ntawm no. Tom qab ntawd "cov kauj ruam = 4" yog qhov tsim cov xwm txheej.
Kauj Ruam 14. Tig tus cwj mem
Tus qauv txias los ntawm kev xa tus cwj mem hauv txhua qhov rov ua dua ntawm lub voj. Koj tig tus cwj mem los ntawm kev sau kab kab tom ntej ntawm tus lej “cwj mem zoo (55)”. Qhov no ua rau tus cwj mem tig sab xis ntawm 55 degrees txhua lub sijhawm dhau los ntawm lub voj.
Kauj Ruam 15. Ua kom qhov loj me ntawm lub xwmfab
Ib feem ntawm tus qauv txias yog tias lub xwmfab ua kom loj dua. Koj ua qhov no los ntawm kev sau kab kawg ntawm kab ntawv "loj = loj +3". Yog li txhua lub sijhawm dhau los ntawm lub voj nws nce qhov loj ntawm lub xwmfab los ntawm 3.
Kauj Ruam 16. Khiav qhov program
Koj qhov program yuav tsum zoo li nws ua ntawm no. Txhawm rau pom cov qauv duab geometric txias txhua yam koj yuav tsum ua yog ntaus "f5" ntawm koj cov keyboard.
Lub tswv yim
- Thawj zaug nws khiav nws yuav nug koj kom txuag qhov program, xyuas kom tseeb tias koj khaws nws ua.py file
- Tom qab khiav thawj zaug yog tias nws hais tias program tsis teb tsuas yog tsis quav ntsej nws thiab tawm ntawm qhov program.