Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

The bruņurupucis Python modulis ļauj izveidot attēlus un formas, zīmējot uz audekla. Bruņurupučus bieži izmanto, lai iesācējus iepazīstinātu ar programmēšanas pamatjēdzieniem, kas saistīti ar grafiku.

Izmantojot bruņurupučus, varat zīmēt dažādas formas, tostarp līnijas un citus rakstus. To var izdarīt, norādot virzienu, kurā bruņurupucis pārvietojas, lai izveidotu formu, kā arī mainot krāsu un pildspalvas izmēru.

Kas ir bruņurupuči Python?

Uz audekla bruņurupucis attēlo punktu, pa kuru varat pārvietoties, līdzīgi kā jūs pārvietotu pildspalvu uz papīra lapas.

Kad uz audekla radāt bruņurupuci, varat to pārvietot pa kreisi, pa labi, uz augšu vai uz leju. Pēc tam bruņurupucis novelk līniju virzienā, kurā tas pārvietojas. Varat zīmēt dažādas formas, liekot bruņurupucim kustēties noteiktā veidā.

Grafikas izveide JES lietojumprogrammā ir vēl viens veids, kā zīmēt formas uz audekla, izmantojot Python balstītu valodu.

instagram viewer

Kā audeklam pievienot bruņurupučus

Jums būs jāizmanto bruņurupucis modulis, lai izveidotu bruņurupuča objektu un audeklu.

  1. Izveidojiet jaunu failu ar nosaukumu formas.pyun atveriet to, izmantojot jebkuru Python IDE, piemēram, PyCharm vai VS Code.
  2. Importējiet failā bruņurupucis modulis:
    imports bruņurupucis
  3. Izmantojiet bruņurupucis modulis, lai izveidotu jaunu bruņurupuča objektu. Kad veidojat jaunu bruņurupuča objektu, automātiski tiek izveidots arī audekls. Audekls tiks atvērts, kad palaižat programmu.
    my_turtle1 = bruņurupucis. Bruņurupucis ()
  4. Iestatiet bruņurupuča formu. Šis ir punkts jeb "pildspalvas gals", ko izmantojat, lai zīmētu formas.
    mans_bruņurupucis1.shape("bruņurupucis")
  5. Iestatiet līnijas krāsu, kurā zīmēsit formas:
    mans_bruņurupucis1.krāsa("zaļš")
  6. Izmantojiet exitonclick() funkcija, lai pēc izveides audekls būtu atvērts. Tas nozīmē, ka kanvas logs tiks aizvērts tikai tad, kad uz tā noklikšķināsit:
    turtle.exitonclick()
  7. Atveriet komandrindu un dodieties uz mapi, kurā saglabājāt savu Python skriptu. Piemēram, ja jūs to saglabājāt darbvirsmā, jūsu komanda izskatīsies līdzīgi:
    cd C:\Users\Sharl\Desktop
  8. Izmantojiet pitons komanda, lai palaistu failu:
    python formas.py
  9. Pagaidiet, līdz audekls tiek atvērts. Pēc noklusējuma bruņurupucis atrodas audekla centrā un ir vērsts pa labi.

Kā likt bruņurupucim kustēties jebkurā virzienā

Izmantojiet pa labi(), pa kreisi (), atpakaļ (), un uz priekšu () funkcijas, lai pārvietotu bruņurupuci ap audeklu. Bruņurupuča kustības virziens ir saistīts ar tā pašreizējo stāvokli. Piemēram, ja bruņurupucis ir vērsts "pareizajā" virzienā, tad, vēlreiz pagriežoties pa labi, bruņurupucis nolaidīsies pa audeklu.

  1. Pēc bruņurupuča krāsas iestatīšanas un pirms lietošanas exitonclick() funkciju, virziet bruņurupuci uz priekšu. Tā kā bruņurupucis pēc noklusējuma ir pavērsts pa labi, virzot to uz priekšu, ekrāna labajā pusē tiks novilkta līnija. Skaitlis apzīmē pārvietoto attālumu pikseļos:
    my_turtle1.forward(100)
  2. Tā vietā, lai virzītos uz priekšu, jūs varat likt bruņurupucim kustēties atpakaļ. Tas liks tam novilkt līniju ekrāna kreisajā pusē:
    my_turtle1.backward(100)
  3. Jūs varat izmantot tikai vienu no uz priekšu () vai atpakaļ () funkcijas bruņurupuča pārvietošanai. Ja vēlaties pārvietoties uz augšu, uz leju vai pa diagonāli, jums būs jāmaina bruņurupuča virziens. No bruņurupuča sākuma punkta pagriezieties pa kreisi par 90 grādiem. Kad bruņurupucis ir vērsts uz augšu, virziet to uz priekšu:
    my_turtle1.left(90)
    my_turtle1.forward(100)
  4. Alternatīvi, no bruņurupuča sākuma stāvokļa pagrieziet to par 90 grādiem pa labi. Pārvietojiet bruņurupuci uz priekšu, lai novilktu līniju, kas iet uz leju:
    my_turtle1.right(90)
    my_turtle1.forward(100)
  5. Izmantojiet dažādu virzienu kombināciju, lai uzzīmētu vēlamās līnijas vai formas. Varat arī pagriezt bruņurupuci par jebkuru grādu skaitu, lai tas pārvietotos pa diagonāli:
    my_turtle1.forward(100)
    my_turtle1.left(90)
    my_turtle1.forward(100)
    my_turtle1.right(45)
    my_turtle1.forward(100)
    my_turtle1.left(135)
    my_turtle1.forward(300)
    my_turtle1.left(90)
    my_turtle1.forward(50)
  6. Komandrindā izmantojiet python formas.py komandu, lai atkārtoti atvērtu audeklu, lai skatītu visas izveidotās līnijas un formas. Varat skatīt visus iepriekš minētos piemērus par bruņurupuča kustību a GitHub repo.

Mācieties, izmantojot vizuālo programmēšanu

Tagad jūs saprotat, kā Python izveidot bruņurupučus un kā tos pārvietot dažādos virzienos. Turpiniet vingrināties, izmantojot bruņurupučus, lai izveidotu faktiskas formas, piemēram, kvadrātus, trīsstūrus vai taisnstūrus. Varat arī izpētīt citus Python moduļus, lai pilnībā izmantotu Python piedāvātās iespējas.