Size: a a a

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

2020 April 22

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ОПААА интересное введение)) В прошлый раз мы с вами научились отрисовывать объекты на экран и освоили такой важный инструмент, как функции.

На этом занятии ваше погружение в gamedev продолжится и вы узнаете, как правильно описать физику и логику программным языком и как связать все эти компоненты воедино.
источник

Ms

Me sato in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как же оставить окно открытым? Если убрать window.getMouse() and window.close(), программа выполняет себя, и я просто не успеваю посмотреть на window) в котором всё происходило, оно закрывается.
источник

Ms

Me sato in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кто хорошо понимает рекурсию, очень прошу помочь мне разобраться) Голова кипит) Отзовись, мой герой))
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Me sato
Как же оставить окно открытым? Если убрать window.getMouse() and window.close(), программа выполняет себя, и я просто не успеваю посмотреть на window) в котором всё происходило, оно закрывается.
а почему ты не хочешь getmouse или getkey использовать?
источник

Ms

Me sato in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кто сказал что я не хочу?))) Я хочу понять как можно окно оставлять открытым)
источник

Ms

Me sato in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну и используя getMouse, выходит GraphicsError
источник

😍

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

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
While True: этот цикл будет выполняться вечно...
хм, мучался немного. но как в слух начал говорить то что пишу, сразу же получилось с первого раза:
def task_8_4():
   while True:
       while not wall_is_on_the_right():
           move_right()
           if wall_is_above() and wall_is_beneath():
               fill_cell()

       break
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
хм, мучался немного. но как в слух начал говорить то что пишу, сразу же получилось с первого раза:
def task_8_4():
   while True:
       while not wall_is_on_the_right():
           move_right()
           if wall_is_above() and wall_is_beneath():
               fill_cell()

       break
Вот и говорю
Мне тоже хорошо помогает вслух проговоришь и сразу пишешь)
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Вот и говорю
Мне тоже хорошо помогает вслух проговоришь и сразу пишешь)
спасибо за помощь!
источник

😍

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

l

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

l

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

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
поэтому всё и получилось, как я думаю..
Смотри как лучше
while True:
If wall_is_above() and wall_is_beneath():
fill_cell()
If wall_is_on_the_right():
break
Move_right()
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Смотри как лучше
while True:
If wall_is_above() and wall_is_beneath():
fill_cell()
If wall_is_on_the_right():
break
Move_right()
да!
но снова же, при проверке, не было варианта где нужно было бы закрасить первую клетку.. 🤔
источник

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
да!
но снова же, при проверке, не было варианта где нужно было бы закрасить первую клетку.. 🤔
И код выполняется по порядку.. то есть сперва ты проверил на стенки потом проверил нет ли справа стенки чтобы не врезаться и только потом шагаешь
источник

l

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