Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
05 Ходове на играта, местене - Ускорен курс по програмиране
Училище по Роботика Robopartans представя "Ускорен курс по програмиране: да си направим компютърна игра на Гоненица". 1-интро Днес ще накараме пионката да се движи през полето стъпка по стъпка. За целта ще научим нов вид цикъл и как да го прекъсваме. Ще упражним отново операторът за проверка if. 3-5мин изложение Копирайте кода си от предния урок и продължете да го развивате. Така ще имате работеща версия ако нещо много се обърка днес – кръстете файла 03-mestene.py Как да местим пионката? Променлива която пази число за позиция, значи трябва да я увеличаваме с 1 pozicia_na_pionkata = pozicia_na_pionkata + 1 след като сме нарисували полето Трябва да нарисуваме полето няколко пъти за да може пионката да се вижда на различни клетки While True: и всичко се отмества навътре, селекция и таб това означава докато условието след while не стане Лъжа, False, повтаряй. И понеже условието e True, то цикълът ще се повтаря вечно. Да си поиграем с паузите: да я изнесем извън for цикъла, да създадем втора вътре във for-цикъла (помните ли Ctrl+alt+нагоре (shift+alt за windows)) alt нагоре надолу мести реда таб мести реда навътре, (над капс-лок, помните ли) Shift+tab мести реда навън 0.01 и 0.7 за мен са идални Да скъсим полето и да видим какво ще стане след края? Хм, как се спираше работеща програма? Емо? if pozicia_na_pionkata == 10: break Забележете как това 10 го има на две места в кода. Нека да оправя дължината на полето Нормално е да сбъркам понеже кода е много. Токава настройка трябва да се сложи в променлива и кода да проверява променливата daljina_na_poleto = 10 Заменете числото с промеливата и на двете места Вижте как кода се чете доста разбираемо: if pozicia_na_pionkata == daljina_na_poleto: Не съкращавайте променливи: if p == l: break Demo за кратък код, obfuscated, k, p, l; Ще виждате такъв код, обикновено в научните среди, когато математици пишат код. За тях тези букви означават много. За нас простосмъртните, не. Запомнете: код се пише веднъж но се чете поне три пъти: два пъти от вас и трети път от човек когото помолите за помощ. Пишете кода си винаги лесен за четене, не лесен за писане. В писането ще ви помага развойната среда, visual studio code или друга. 1-какво направихме днес, какво следва Това беше за днес, малко код, много възможности да си играете с ритъма на анимацията. Така работеха мониторите в интерес на истината, ред по ред, пиксел по пиксел. Ако трябва да запомните едно нещо от този урок обаще, но не е while-break конструкцията, а правилото да пишете код лесен за четене. Повярвайте ми, отделям по цяла минута за да обмисля как да си кръстя променливата когато пиша код. И после ако не е достатъчно добро име, натискам F2 и я преименувам: отразява се навсякъде в кода и е безплатно. Направете го и вие и нека да ви казват с възхищени, „Абе ти да не си учил програмиране в Робопартанс“! Сайта на Robopartans: Ела при нас на БЕЗПЛАТЕН демонстрационен урок: Follow Robopartans: Facebook: / robopartans Instagram: / robopartans TikTok: / robopartans Discord: / discord Водещ: Александър Павлов Гост: Режисьор: Емо Христов 2021, School Of Robotics "Robopartans" #Robopartans #Podcast #RobopartansPodcast