Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 06

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как я понял первй апдйед поднимает рыбку1 вверх и опускает вторую рыбку
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
апдейт2 наоборот)
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
как я понял первй апдйед поднимает рыбку1 вверх и опускает вторую рыбку
да
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
чесно говоря не понял что должен делать один апдейт, а что другой.  но я имел ввиду как-то так
Не помогло...=/
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
def update():
   for primitive in fish_of_the_primitives1:
       moveObjectBy(primitive, 0, - 100)
   for primitive in fish_of_the_primitives2:
       moveObjectBy(primitive, 0, 50)
   time.sleep(0.45)
   for primitive in fish_of_the_primitives1:
       moveObjectBy(primitive, 0, 50)
   for primitive in fish_of_the_primitives2:
       moveObjectBy(primitive, 0, - 25)


onTimer(update, 500)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleksii
Не помогло...=/
у олега все моментально будет происходите
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
чесно говоря не понял что должен делать один апдейт, а что другой.  но я имел ввиду как-то так
Я хочу чтобы у меня update1 половину рыбок поднимал на 50 пикселей вверх, а половину опускал на 50 пикселей вниз. А update2 делал наоборот, первую половину опускал, а вторую поднимал. Но когда я так прописал, то у меня рыбки лагают, потому что onTimer() накладывается друг на друга...
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
def update():
   for primitive in fish_of_the_primitives1:
       moveObjectBy(primitive, 0, - 100)
   for primitive in fish_of_the_primitives2:
       moveObjectBy(primitive, 0, 50)
   time.sleep(0.45)
   for primitive in fish_of_the_primitives1:
       moveObjectBy(primitive, 0, 50)
   for primitive in fish_of_the_primitives2:
       moveObjectBy(primitive, 0, - 25)


onTimer(update, 500)
попробуй вот этот код. если он не поймет что такое time.sleep() тогда import time
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну хз. можно глобальный счетчик тиков иметь и в зависимости от тика выбирать операцию
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
ну хз. можно глобальный счетчик тиков иметь и в зависимости от тика выбирать операцию
а если задержку делать?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я просто ни разу не пользовался)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
)) осталось разобраться как это работает)))
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в бесконечно длинной тогда тик замахнет за 10степень комп взорвется)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в питоне с этим особых проблем нет.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в других языках к примеру 32битное целое  ограничено примерно в 4млрд. если делать анимацию в 60 кадров в секунду то счетчик переполнится за 828 дней или 2,2года
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
в питоне с этим особых проблем нет.
Что делает if tick % 2 == 0 ?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleksii
Что делает if tick % 2 == 0 ?
сравнивает остаток от деления на 2. тоесть для четных тиков одно действие, для нечетных другое
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
в других языках к примеру 32битное целое  ограничено примерно в 4млрд. если делать анимацию в 60 кадров в секунду то счетчик переполнится за 828 дней или 2,2года
Оо
источник