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.

Python ir daudz moduļu, kas nodrošina funkcionalitāti visdažādākajiem uzdevumiem. Viens no šiem moduļiem ir bruņurupuču modulis, ko bieži izmanto, lai vizuāli mācītu iesācēju programmētājus.

Varat izmantot bruņurupuča moduli, lai uz audekla zīmētu grafikas, piemēram, līnijas vai formas. Sākotnēji uz audekla varat izveidot vienu vai vairākus bruņurupučus, kas apzīmē punktus, kurus varat pārvietot. Pārvietojoties, bruņurupuči velk līnijas no viena punkta uz otru.

Ar šo metodi varat zīmēt dažādas formas, tostarp kvadrātus, trīsstūrus un apļus.

Kā izmantot bruņurupučus formu zīmēšanai

Varat izmantot Python, lai izveidotu daudzas praktiskas programmas, piemēram, krāsu palete. Zīmējot bruņurupučus programmā Python, vispirms būs nepieciešams audekls un bruņurupuča objekts, ar ko zīmēt formas. Ja nepieciešams, varat dažus pārskatīt pamata Python piemēri.

  1. Izveidojiet jaunu failu ar nosaukumu formas.py.
  2. Faila augšdaļā importējiet bruņurupuča moduli:
    imports bruņurupucis
  3. Izmantojiet bruņurupuča moduli, lai izveidotu jaunu logu. Tas darbosies kā audekls formu zīmēšanai:
    logs = bruņurupucis. Ekrāns ()
    window.bgcolor("balts")
  4. Izveidojiet jaunu bruņurupuča objektu un iestatiet tā formu un krāsu:
    bruņurupucis_1 = bruņurupucis. Bruņurupucis ()
    bruņurupucis_1.shape("bruņurupucis")
    bruņurupucis_1.krāsa("sarkans")
  5. Faila apakšā izmantojiet funkciju exitonclick(), lai audekls būtu atvērts. Audekls tiks aizvērts tikai tad, kad uz tā noklikšķināsit. Noteikti saglabājiet šo rindu kā pēdējo komandu programmā; pretējā gadījumā jūs saņemsit kļūdu.
    window.exitonclick()
  6. Atveriet komandu uzvedni vai termināli un dodieties uz mapi, kurā saglabājāt Python skriptu. Piemēram, ja saglabājāt Python failu Windows datora darbvirsmā, jūsu komanda izskatīsies līdzīgi:
    cd C:\Users\Sharl\Desktop
  7. Palaidiet python komandu, lai atvērtu bruņurupuča audeklu. Pēc noklusējuma bruņurupuča sākotnējais virziens ir vērsts pa labi:

Kā zīmēt kvadrātus un taisnstūrus

Uzzīmējiet kvadrātu vai taisnstūri, izmantojot bruņurupuci uz audekla. Izmantojiet uz priekšu () un atpakaļ () funkcijas, lai pārvietotu bruņurupuci. Varat arī izmantot kreisās () vai labās () funkcijas, lai mainītu bruņurupuča virzienu.

  1. Tā kā bruņurupucis jau ir pavērsts sākotnējā virzienā, pavirziet uz priekšu par 100 pikseļiem, lai uzzīmētu kvadrāta pirmo līniju:
    bruņurupucis_1.forward(100)
  2. Pagriezieties pa labi par 90 grādiem, lai pagrieztos uz leju. Pārejiet vēlreiz uz priekšu, lai uzzīmētu kvadrāta otro līniju:
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(100)
  3. Turpiniet griezties pa labi par 90 grādiem, lai novilktu atlikušās divas līnijas. Lai saglabātu kvadrātveida formu, katrai malai ir jābūt 100 pikseļus.
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(100)
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(100)
  4. Lai mainītu šo formu uz taisnstūri, modificējiet kodu, lai divas viena otrai pretējās malas būtu garākas:
    bruņurupucis_1.forward(100)
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(200)
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(100)
    bruņurupucis_1.labais(90)
    bruņurupucis_1.forward(200)
  5. Atkārtoti palaidiet python komandu, izmantojot komandrindu vai termināli, lai atvērtu audeklu un skatītu taisnstūri:

Kā zīmēt trīsstūrus

Uzzīmējiet trīsstūra formu, izmantojot funkcijas uz priekšu (), atpakaļ (), pa kreisi () vai pa labi (). Tā kā jūs jau esat uzzīmējis kvadrātu audekla sākuma pozīcijā, uzzīmējiet trīsstūri citā audekla daļā.

  1. Izveidojiet jaunu bruņurupuča objektu. Varat mainīt formu, lai bruņurupuča vietā izmantotu bultiņu:
    bruņurupucis_2 = bruņurupucis. Bruņurupucis ()
    bruņurupucis_2.shape("bultiņa")
    bruņurupucis_2.krāsa("zils")
  2. Izmantojiet funkciju penup(), lai paceltu bruņurupuča objektu no audekla, lai tas vairs nezīmētu līniju:
    bruņurupucis_2.penup()
  3. Pārvietojiet objektu uz citu audekla punktu. Audekls koordinātām izmanto Dekarta plakni, tāpēc sākuma punkts ir 0, 0. Koordinātas -250, 200 ir vērstas uz audekla augšējo kreiso stūri.
    bruņurupucis_2.goto(-250, 200)
  4. Izmantojiet funkciju pendown(), lai novietotu bruņurupuča objektu atpakaļ uz audekla, lai tas varētu atkal sākt zīmēt līnijas:
    bruņurupucis_2.pendown()
  5. Uzzīmējiet trīsstūra trīs malas, trīs reizes pagriežot pa kreisi par 120 grādiem. Katru reizi novelciet līniju, lai izveidotu trīsstūra malu:
    bruņurupucis_2.forward(100)
    bruņurupucis_2.left(120)
    bruņurupucis_2.forward(100)
    bruņurupucis_2.left(120)
    bruņurupucis_2.forward(100)
    bruņurupucis_2.left(120)
  6. Varat arī izveidot trīsstūri, izmantojot for-cilpu:
    priekš i iekšā diapazons(3):
    bruņurupucis_2.forward(100)
    bruņurupucis_2.left(120)
  7. Atkārtoti palaidiet python komandu, izmantojot komandrindu vai termināli, lai atvērtu audeklu un skatītu trīsstūri:

Kā zīmēt apļus

Izmantojiet funkciju circle(), lai uzzīmētu apli. Varat izvēlēties apļa diametru, funkcijā ievadot vērtību kā argumentu.

  1. Izveidojiet citu jaunu bruņurupuča objektu, ar kuru uzzīmēt apli, un iestatiet tā krāsu un formas īpašības:
    bruņurupucis_3 = bruņurupucis. Bruņurupucis ()
    bruņurupucis_3.shape("aplis")
    bruņurupucis_3.krāsa("zaļš")
  2. Pārvietojiet bruņurupuci uz citu audekla daļu. Izmantojiet funkciju penup(), lai neļautu objektam novilkt līniju, kamēr tas kustas. Pēc bruņurupuča pārvietošanas nolieciet pildspalvu atpakaļ uz leju:
    bruņurupucis_3.penup()
    bruņurupucis_3.goto(-100, 50)
    bruņurupucis_3.pendown()
  3. Izmantojiet funkciju circle(), lai uzzīmētu apli. Ievadiet funkcijā apļa diametru.
    bruņurupucis_3.circle(50)
  4. Atkārtoti palaidiet python komandu, izmantojot komandrindu vai termināli, lai atvērtu audeklu un skatītu apli:

Kā zīmēt formas, piemēram, sešstūrus un astoņstūrus

Lai zīmētu formas, piemēram, sešstūrus vai astoņstūrus, varat izmantot cilpu, kas ir līdzīga tai, kas izmantota trīsstūra piemērā. Varat norādīt vienādu skaitu malu un izveidot šīs malas ar vienādu garumu.

  1. Izveidojiet jaunu bruņurupuča objektu un iestatiet tā formas un krāsu īpašības:
    bruņurupucis_4 = bruņurupucis. Bruņurupucis ()
    bruņurupucis_4.shape("bruņurupucis")
    bruņurupucis_4.krāsa("violets")
  2. Pārvietojiet bruņurupuča objektu uz citu vietu uz audekla:
    bruņurupucis_4.penup()
    bruņurupucis_4.goto(150,200)
    bruņurupucis_4.pendown()
  3. Sešstūrī katras līnijas saskares punktā leņķis šajā punktā ir 60 grādi. Pēc līnijas zīmēšanas pārvietojiet par 60 grādiem pa labi, lai uzzīmētu nākamo līniju. Dariet to visām sešām sešstūra malām:
    priekš i iekšā diapazons(6):
    bruņurupucis_4.forward(100)
    bruņurupucis_4.labais(60)
  4. Varat uzzīmēt cita veida formas ar vienādām malām, dalot malu skaitu ar 360, lai iegūtu leņķa vērtību. Astoņstūrim katrs leņķis starp katru malu ir 45 grādi. Katrai no astoņām pusēm pagriezieties pa labi par 45 grādiem un novelciet līniju:
    priekš i iekšā diapazons(8):
    bruņurupucis_4.forward(100)
    bruņurupucis_4.labais(45)
  5. Atkārtoti palaidiet python komandu, izmantojot komandrindu vai termināli, lai atvērtu audeklu un skatītu sešstūri vai astoņstūri. Varat arī skatīt visu formu pilnu avota kodu Github.

Uzziniet par grafikas programmēšanu, veidojot formas

Varat izmantot uz bruņurupučiem balstītu grafiku, lai uz audekla zīmētu dažāda veida formas. Kāpēc gan neizpētīt citus veidus, kā izveidot formas, izmantojot Python, piemēram, izmantojot JES lietojumprogrammu.