Pythoni programmeerimine - algajate kursus

Pythoni programmeerimine algajatele: Värvid kanvis

Kõik õpetuse videod Pythoniga programmeerimine - algajate kursus

Kas sa oled valmis väljakutseks Pythoni programmeerimises? Selles harjutuses laiendad sa eelnevalt õpitud koodi viimasest videost. Fookuses on, et sa ei joonista ainult ringi Canvasis, vaid annad samal ajal ringile juhusliku värvi iga kord, kui sellele klikid. Lähme läbi sammude ja uurime, kuidas sa seda teostada saad.

Olulisemad teadmised

  • Sa õpid, kuidas töödelda sündmusi (Events) GUI-s.
  • Sa saad aru, kuidas kasutada globaalmuutujaid.
  • Sa õpid, kuidas genereerida juhuslikke arve ja kasutada neid värvi valimiseks.

Sammsammuline juhend

Allpool leiad sammud, mis on vajalikud ringi programmeerimise ja juhusliku värvimuutuse rakendamiseks.

Koodi laiendamine: impordi vajalikud raamatukogud

Alusta vajalike raamatukogude importimisega. Kuna sa töötad juhuslike arvudega, pead sa veenduma, et sa impordid random mooduli, et võimaldada juhuslikku genereerimist.

Pythoni programmeerimine algajatele: Värvid kanvasel

Looge Canvas ringiga

Esimese asjana peaksid sa looma Canvas, kus ring joonistatakse. Veenduge, et oled määranud draw_circle funktsiooni, mis ringi joonistab. Sellest tulenevalt saad määrata ringi algvärvi.

Pythoni programmeerimine algajatele: Värvid kanvasel

Kliki ringile: Lisa bind-funktsioon

Nüüd on aeg võimaldada interaktsiooni. See toimub bind-meetodi kaudu, millega saad klõpsu Canvasel siduda funktsiooniga. Nimeta funktsioon, mida kutsutakse, kui klõpsad Canvasel.

Pythoni programmeerimine algajatele: Värvid kanvasel

Rakenda värvimuutuse funktsioon

Nüüd loo funktsioon was_clicked. Siin rakendad sa loogika, mis käivitatakse, kui klõpsatakse Canvasel. Sul on vaja globaali muutuja, et salvestada praegune värv. Alguses sead seda vaikimisi värviks, nt roheliseks.

def was_clicked(event): global g_color

Siin muudetakse värvi

Genereeri juhuslikud värvid

Nüüd kasutad sa random raamatukogu, et valida juhuslik värv. Funktsioonis was_clicked saad genereerida täisarve, mis on seotud erinevate värvidega. Kui number on vahemikus 1 kuni 4, määrad sa vastava värvi.

Pythoni programmeerimine algajatele: Värvid kanvasel

Näita uut värvi konsoolis

Programmi voolu kontrollimiseks soovid näha, milline värv on valitud. Sel hetkel saad uue värvi konsoolisse välja printida. Kasuta Print-funktsiooni, et see teave nähtavaks muuta.

Aktiveeri värvimuutus Canvasel

Nüüd, kui värvimuutuse loogika on paigas, pead sa veenduma, et draw_circle funktsioon kutsub ringi joonistamiseks uue värviga välja. Veendu, et see funktsioon kutsutaks välja was_clicked sees.

Pythoni programmeerimine algajatele: Värvid kanvasel

Kogu programmi kontrollimine

Käivita oma programm ja kliki ringil Canvasel. Sa peaksid nägema, kuidas värv muutub ning uus värv kuvatakse konsoolis. Katseta, kas kõik töötab nagu soovitud.

Pythoni programmeerimine algajatele: Värvid kanvasel

Kokkuvõte – Python-programmeerimine algajatele: Juhuslikud värvid Canvasel

Selles juhendis õppisid sa, kuidas tuua interaktiivsus oma Python-projekti, andes Canvasile võimaluse reageerida klikkidele ja samal ajal muuta joonistatud ringi värvi juhuslikult. Sa õppisid põhitehnikaid globaali muutujatega töötamiseks ja random raamatukoguga. Nende oskustega saad sa nüüd oma Python-projekte edasi arendada ja individuaalseid funktsioone lisada.

Korduma kippuvad küsimused

Kuidas saan funktsionaalsust laiendada?Sa saad lisada veel kuju või suurendada värvide arvu, millest valida.

Mis on globaalsed muutujad?Globaalsed muutujad on muutujad, mis on määratletud funktsiooni väljapoole ja mis on funktsioonides saadaval.

Kuidas importida random-raamatukogu õigesti?Kasutage import random oma koodi alguses.

Kuidas saan ringi suuremaks või väiksemaks muuta?Muuda draw_circle funktsiooni parameetreid, et mõjutada ringi suurust.