Кретање објеката по екрану
Варијације на тему лоптице која се креће
У уводном поглављу смо приказали како можемо направити анимацију лоптице која се креће са леве ка десној страни екрана. Подсетимо се.
- Пошто се лоптица увек вертикално налази на средини екрана, довољно је да памтимо само њену координату xx (то може, на пример, бити координата њеног центра, а могла би бити и, на пример, координата горњег левог темена квадрата описаног око ње). Пошто лоптица своје кретање започиње на левом крају екрана, променљиву
xћемо иницијализовати на нулу. - У функцији
crtajбојимо позадину екрана у бело и затим исцртавамо лоптицу коришћењем вредности њеног положајаx. - При преласку на сваки нови фрејм потребно је да лоптицу померимо мало (на пример, за 1 пиксел) удесно. Дакле, у функцији
novi_frejmпотребно је само да увећамо вредност променљивеxза 1. Пошто се мења вредност променљивеxкоја је глобална, у функцијиnovi_frejmморамо променљивуxозначимо помоћу кључне речиglobal.
Сада ћемо тај програм модификовати тако да се лоптица која изађе на десном крају екрана појављује поново на левом крају екрана.
Пример погледајте са линка: https://petlja.org/biblioteka/r/lekcije/pygame-prirucnik/animacije-cas12