În acest tutorial Kivy, veți învăța să creați jocuri și aplicații cu Python pentru fiecare platformă (Windows, Mac, iOS, Android).
Mai întâi veți învăța cum să utilizați biblioteca Kivy. Veți crea interfețe grafice de utilizator cu butoane, etichete și imagini. Veți învăța cum să implementați multe tipuri de layout-uri pentru a crea interfețe care se pot adapta la fiecare dimensiune a ecranului, de la desktop la mobil.
Apoi vei crea un joc complet cu Kivy și Python. Proiectul GALAXY este un joc de perspectivă în care trebuie să vă mențineți nava spațială pe pistă.
✏️ Curs dezvoltat de Jonathan Roux. Vezi canalul lui:
https://www.youtube.com/channel/UCvRpzbxj9iKxFBLuh5qxfzw
💻 Cod sursă și fișiere de resurse:
https://codewithjonathan.net/resourceskivy
🕹 Încearcă GALAXY pe mobil:
http://onelink.to/6w47wy
⭐️ Conținutul cursului ⭐️
Introducere
0:00:00 Introducere
0:02:03 Bibliotecile GUI cu Python (tkinter, QT, pygame…)
0:02:44 Programa cursului
0:03:37 Cerințe preliminare
Înființat
0:04:09 Crearea proiectului și instalarea Kivy
0:13:03 Descărcați fișierele de resurse
Proiectul Lab | 1 – Aspecte
0:13:31 Introducere
0:16:55 Buton și etichetă
0:23:51 BoxLayout
0:30:49 Size_hint și Pos_hint
0:37:18 Ce putem face cu Kivy?
0:39:23 Încorporați un aspect
0:41:10 AnchorLayout
0:45:36 GridLayout
0:50:15 StackLayout
0:59:30 ScrollView
1:02:28 Aspect pagină
1:05:05 Concluzie
1:07:10 Aspecte: un exemplu practic
Proiectul Lab | 2 – Widgeturi
1:08:58 Introducere
1:10:39 Faceți clic pe buton
1:15:42 Exercițiu: creează un contor
1:18:06 Font personalizat
1:20:09 Butonul de comutare
1:24:00 Exercițiu: Activați/dezactivați contorul
1:25:41 Buton dezactivat
1:27:52 Comutator
1:29:55 Slider
1:32:13 Exercițiu: Afișează valoarea glisorului
1:35:38 Exercițiu: Activați glisorul
1:37:34 Bara de progres
1:39:05 Intrare text
1:43:31 Imagini
1:46:56 Creați o aplicație cu mai multe ecrane?
Proiectul Lab | 3 – Pânză
1:47:39 Introducere
1:51:34 Dreptunghi și elipsă
1:56:32 Linie
1:58:28 Exercițiu: Cruce
2:00:32 Linii (cerc, elipsă, dreptunghi) și culori
2:04:15 Pânză din cod
2:07:30 Mutați dreptunghiul
2:10:41 Exercițiu: marginile ecranului
2:13:25 Bal și animație
2:19:19 Exercițiu: faceți mingea să revină
2:23:05 Coordonate și aspect relativ
2:28:56 Exercițiu: Steagul
Proiectul Galaxy | V1
2:30:32 Introducere
2:37:40 Crearea proiectului
2:39:09 Punct de perspectivă
2:44:35 Linii verticale
2:55:11 Principiu: Transformarea perspectivei
3:01:21 Transformarea perspectivei
3:11:34 Exercițiu: Recentrează
3:14:37 Linii orizontale
3:21:52 Perspectivă cu linii orizontale
3:28:33 Mișcare înainte
3:36:08 Ora Delta
3:40:34 Exercițiu: Mișcare laterală
3:44:01 Exercițiu: Apăsare taste
3:47:58 Tastatura
Proiectul Galaxy | V2
3:53:58 Introducere
3:55:02 Structurați codul nostru
3:57:41 Dale și coordonatele liniilor
4:05:24 Exercițiu: Linia Y din index
4:07:26 Afișează o placă
4:13:30 Mută țigla
4:16:22 Afișați mai multe piese
4:20:36 Tiles: generație infinită
4:28:10 Generarea aleatorie de terenuri
4:34:16 Exercițiu: Nu părăsiți pământul
4:36:42 Exercițiu: Începeți cu o linie dreaptă
4:38:49 Exercițiu: Afișează nava
4:44:52 Exercițiu: Remediați viteza jocului
4:49:13 Coliziuni
Proiectul Galaxy | V3
4:58:34 Introducere
4:59:34 Starea „Joc terminat”.
5:04:07 Creați meniul
5:08:32 Începutul jocului
5:16:25 Reporniți jocul
5:19:45 Finalizează meniul
5:24:38 Exercițiu: Adăugați imaginea de fundal
5:26:15 Exercițiu: Scor
5:31:11 Exercițiu: Adăugați sunetele
5:40:22 Concluzie
—
Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org
Citiți sute de articole despre programare: https://freecodecamp.org/news
Cursuri interesante:
- Curs Flutter & Firebase – Construiește o clonă Instagram completă
- Flutter Mobile App + Node.js Back End Tutorial – Codați o clonă Amazon [Curs complet]
- Dezvoltare Android pentru începători – Curs complet
- Curs Tkinter – Tutorial Creați interfețe grafice cu utilizatorul în Python
- Curs React Native – Dezvoltare de aplicații Android și iOS
- Aflați Python GUI Development for Desktop – Tutorial PySide6 și Qt
- Programare web de la Harvard CS50 cu Python și JavaScript – Curs universitar complet
- Creați o clonă Twitter cu Vue.js, Quasar Framework și Firebase pentru iOS, Android, Mac și Windows
- Creați o aplicație C# de la început până la sfârșit – curs complet
- Aplicația Java Android folosind REST API – Date de rețea în cursul Android