Programmēšana ar Python – iesācēju kursa.

Python programmēšana iesācējiem: Krāsas kanvasā

Visi pamācības video Programmēšana ar Python - iesācēju kursa.

Vai esi gatavs izaicinājumam Python programmēšanā? Šajā uzdevumā tu paplašināsi jau iepriekš apgūto kodu no pēdējā video. Galvenais uzsvars tiks likts uz to, lai tu ne tikai uzzīmētu apli Canvas, bet arī apļa uzzīmēšanas laikā piešķirtu tam nejaušu krāsu katru reizi, kad uz tā noklikšķini. Iesim cauri katram solim un noskaidrosim, kā to īstenot.

Galvenie atklājumi

  • Tu uzzināsi, kā apstrādāt notikumus (Events) GUI.
  • Tu sapratīsi, kā izmantot globālās mainīgās.
  • Tu uzzināsi, kā ģenerēt nejaušas skaitļus un izmantot tos krāsas izvēlei.

Soļi pa soļiem

Zemāk ir soļi, kas nepieciešami, lai īstenotu apļa programmēšanu un nejaušo krāsu maiņu.

Paplašināt kodu: Ievieto nepieciešamās bibliotēkas

Sāc ar nepieciešamo bibliotēku iegūšanu. Tā kā tu strādā ar nejaušiem skaitļiem, tev jāpārliecinās, ka tu iekļauj random moduli, lai nodrošinātu nejaušu skaitļu ģenerēšanu.

Python programmēšana iesācējiem: Krāsas kanvā

Izveido Canvas ar apli

Vispirms tev jākonstruē Canvas, kurā tiks uzzīmēts apli. Pārliecinies, ka tu esi definējis funkciju draw_circle, kas uzzīmē apli. Tajā tu vari noteikt sākuma krāsu apļiem.

Python programmēšana iesācējiem: Krāsas kanvās

Noklikšķiniet uz apļa: Ievieto bind funkciju

Tagad ir laiks, lai ļautu mijiedarbībai notikt. To var izdarīt ar bind metodi, kurā tu vari saistīt noklikšķināšanu uz Canvas ar funkciju. Nosauc funkciju, kas tiks izsaukta, kad tu noklikšķini uz Canvas.

Python programmēšana iesācējiem: Krāsas kanvasā

Īsteno krāsas maiņas funkciju

Tagad definē funkciju was_clicked. Šeit tu īstenosi loģiku, kas tiks izpildīta, kad noklikšķini uz Canvas. Tev būs nepieciešama globālā mainīgā, lai saglabātu esošo krāsu. Sākumā tu to iestati uz noklusējuma krāsu, piemēram, zaļu.

def was_clicked(event): global g_color

Šeit krāsa tiek mainīta

Ģenerē nejaušas krāsas

Tagad tu izmanto random bibliotēku, lai izvēlētos nejaušu krāsu. was_clicked funkcijā tu vari ģenerēt veselos skaitļus, kas tiks piešķirti dažādām krāsām. Ja tiek izvilkts skaitlis no 1 līdz 4, tu noteiksi attiecīgo krāsu.

Python programmēšana iesācējiem: Krāsas uz kanvas

Parādi jauno krāsu konsolē

Lai pārbaudītu programmēšanas plūsmu, tu vēlies redzēt, kura krāsa tika noklikšķināta. Šeit tu vari attēlot jauno krāsu konsolē. Izmanto Print funkciju, lai šī informācija būtu redzama.

Aktivizējiet krāsas maiņu Canvas

Tagad, kad loģika krāsas maiņai ir izveidota, tev jāpārliecinās, ka draw_circle funkcija tiek izsaukta, lai uzzīmētu apli ar jauno krāsu. Pārliecinies, ka šī funkcija tiek izsaukta was_clicked iekšienē.

Python programmēšana iesācējiem: Krāsas kanvā

Pārbaudi visu programmu

Iedarbini savu programmu un noklikšķini uz apļa Canvas. Tu redzēsi, kā krāsa mainās, un jauno krāsu rādīs konsolē. Eksperimentē, lai pārliecinātos, ka viss darbojas, kā plānots.

Python programmēšana iesācējiem: Krāsas kanvasā

Kopsavilkums – Python programmēšana iesācējiem: Nejaušas krāsas Canvas

Šajā ceļvedī tu uzzināji, kā ieviest interaktivitāti savā Python projektā, piešķirot Canvas spēju reaģēt uz noklikšķināšanu un tajā laikā nejauši mainīt uzzīmētā apļa krāsu. Tu apguvi pamata tehnikas darbā ar globālajām mainīgajām un random bibliotēku. Ar šīm prasmēm tu vari turpināt attīstīt savus Python programmas un pievienot individuālas funkcijas.

Biežāk uzdotie jautājumi

Kā es varu paplašināt funkcionalitāti?Tu vari pievienot citus formas vai palielināt krāsu skaitu, no kurām izvēlēties.

Kas ir globālās mainīgās?Globālās mainīgās ir mainīgās, kas tiek definētas ārpus funkcijas un ir pieejamas funkcijās.

Kā es varu pareizi importēt random bibliotēku?Izmanto import random koda sākumā.

Kā es varu palielināt vai samazināt apļa izmēru?Maini draw_circle funkcijas parametrus, lai ietekmētu apļa izmēru.