# В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall # создать_снежинки(N) # нарисовать_снежинки_цветом(color=sd.background_color) # сдвинуть_снежинки() # нарисовать_снежинки_цветом(color) # если есть номера_достигших_низа_экрана() то # удалить_снежинки(номера) # создать_снежинки(count) import simple_draw as sd from snowfall import create_snowflakes, draw_snowflakes_color, shift_snowflakes, screen_reach_numbers, del_snowflakes create_snowflakes(N=20) while True: sd.start_drawing() draw_snowflakes_color(color=sd.background_color) shift_snowflakes() draw_snowflakes_color(color=sd.COLOR_WHITE) result_screen_reach = screen_reach_numbers() if result_screen_reach: del_snowflakes(nums=result_screen_reach) create_snowflakes(N=len(result_screen_reach)) sd.finish_drawing() sd.sleep(0.1) if sd.user_want_exit(): break
# В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall # создать_снежинки(N) # while True: # # нарисовать_снежинки_цветом(color=sd.background_color) # # сдвинуть_снежинки() # # нарисовать_снежинки_цветом(color) # # если есть номера_достигших_низа_экрана() то # # удалить_снежинки(номера) # # создать_снежинки(count) # sd.sleep(0.1) # if sd.user_want_exit(): # break sf.create_snowflakes(n=20) while True: sd.start_drawing() sf.draw_snowflakes_in_color(color=sd.background_color) sf.move_snowflakes() sf.draw_snowflakes_in_color(color=sd.COLOR_WHITE) fallen_flakes = sf.get_fallen_snowflakes() if fallen_flakes: sf.remove_snowflakes(fallen_flakes_value=fallen_flakes) sf.create_snowflakes(n=len(fallen_flakes)) sd.finish_drawing() sd.sleep(0.1) if sd.user_want_exit(): break
# На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # снежинки хранить в глобальных переменных модуля snowfall # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall print('Сколько снежинок хотите создать?') n = int(input()) create_snowflakes(n) while True: sd.start_drawing() draw_snowflakes(sd.background_color) move_snowflakes() draw_snowflakes(sd.COLOR_WHITE) sd.finish_drawing() list_for_removing = numbers_of_snowflakes_bottom() if len(list_for_removing) > 0: remove_snowflakes(list_for_removing)
import snowfall # На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall snowflakes_count = 20 snowfall.create_snowflakes(snowflakes_count=snowflakes_count) while True: sd.start_drawing() snowfall.draw_snowflakes(color=sd.background_color) snowfall.move_snowflakes() snowfall.draw_snowflakes(color=sd.COLOR_WHITE) down_snowflakes = snowfall.get_down_snowflakes() if len(down_snowflakes) > 0: snowfall.remove_snowflakes(num_snowflake=down_snowflakes) snowfall.create_snowflakes(snowflakes_count=len(down_snowflakes)) sd.sleep(0.05) sd.finish_drawing()
# нарисовать_снежинки_цветом(color=sd.background_color) # сдвинуть_снежинки() # нарисовать_снежинки_цветом(color) # если есть номера_достигших_низа_экрана() то # удалить_снежинки(номера) # создать_снежинки(count) from snowfall import create_snowflakes, \ draw_snowflakes, \ move_snowflakes, \ remove_snowflakes, \ get_down_snowflakes snowflakes_count = 5 create_snowflakes(snowflakes_count=snowflakes_count) while True: sd.start_drawing() draw_snowflakes(color=sd.background_color) move_snowflakes() draw_snowflakes(color=sd.COLOR_WHITE) down_snowflakes = get_down_snowflakes() if len(down_snowflakes) > 0: remove_snowflakes(num_snowflake=down_snowflakes) create_snowflakes(snowflakes_count=len(down_snowflakes)) sd.sleep(0.05)
# На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall from snowfall import create_snowflakes, draw_snowflakes_color, shift_snowflakes, remove_snowflakes, screen_reach_numbers # создать_снежинки(N) create_snowflakes() while True: sd.start_drawing() # нарисовать_снежинки_цветом(color=sd.background_color) draw_snowflakes_color(color=sd.background_color) # сдвинуть_снежинки() shift_snowflakes() # нарисовать_снежинки_цветом(color) draw_snowflakes_color() # если есть номера_достигших_низа_экрана() то if screen_reach_numbers(): # удалить_снежинки(номера) remove_snowflakes() # создать_снежинки(count) sd.finish_drawing()
# На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall from snowfall import create_snowflakes, clear_snowflakes, move_snowflakes, draw_snowflakes, fallen_snowflakes, \ remove_snowflakes, new_snowflakes N = 20 create_snowflakes(N) while True: sd.start_drawing() clear_snowflakes() move_snowflakes() draw_snowflakes() sd.finish_drawing() new_list = fallen_snowflakes() remove_snowflakes(new_list) new_snowflakes(new_list) sd.sleep(0.01) if sd.user_want_exit(): break sd.pause()
import simple_draw as sd from snowfall import create_snowflakes, draw_color_snowflakes, move_snowflakes, del_snowflakes, get_fallen_snowflakes # На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall # создать_снежинки(N) create_snowflakes(30) while True: draw_color_snowflakes() move_snowflakes() draw_color_snowflakes(color=sd.random_color()) list_fallen_snowflakes = get_fallen_snowflakes() if list_fallen_snowflakes: count = del_snowflakes(list_fallen_snowflakes) create_snowflakes(count) sd.sleep(0.01) if sd.user_want_exit(): break sd.pause()
sd.resolution = (1200, 600) # На основе кода из lesson_004/05_snowfall.py # сделать модуль 05_snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # снежинки хранить в глобальных переменных модуля snowfall # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall create_snowflakes(45) color = sd.background_color color_1 = sd.COLOR_YELLOW while True: # нарисовать_снежинки_цветом(color=sd.background_color) # сдвинуть_снежинки() # нарисовать_снежинки_цветом(color) # если есть номера_достигших_низа_экрана() то # удалить_снежинки(номера) # создать_снежинки(count) sd.start_drawing() draw_snowflakes(color) move_snowflakes() draw_snowflakes(color_1) fallen_flakes = number_snowflakes() if fallen_flakes:
import simple_draw as sd from snowfall import create_snowflakes, draw_snowflakes, delete_snowflakes, move_down, get_reached_bottom # На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall N = 50 create_snowflakes(N) while True: draw_snowflakes(color=sd.background_color) move_down() draw_snowflakes() reached_bottom = get_reached_bottom() if reached_bottom: count_reached_bottom = len(reached_bottom) delete_snowflakes(reached_bottom) create_snowflakes(count_reached_bottom) sd.sleep(0.3) if sd.user_want_exit(): break sd.pause()
import simple_draw as sd sd.resolution = (600, 600) # На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) - создает N снежинок # нарисовать_снежинки_цветом(color) - отрисовывает все снежинки цветом color # сдвинуть_снежинки() - сдвигает снежинки на один шаг # номера_достигших_низа_экрана() - выдает список номеров снежинок, которые вышли за границу экрана # удалить_снежинки(номера) - удаляет снежинки с номерами из списка # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall from snowfall import create_snowflakes, color_of_snowflakes, step, fallen_snowflakes, delete_snowflakes # создать_снежинки(N) create_snowflakes(10) while True: sd.start_drawing() color_of_snowflakes(color=sd.background_color) # нарисовать_снежинки_цветом(color=sd.background_color) step() # сдвинуть_снежинки() color_of_snowflakes(color=sd.COLOR_WHITE) # нарисовать_снежинки_цветом(color) out_snowflakes = fallen_snowflakes() if out_snowflakes: delete_snowflakes(out_snowflakes) create_snowflakes(len(out_snowflakes)) # если есть номера_достигших_низа_экрана() то # удалить_снежинки(номера)
# -*- coding: utf-8 -*- import simple_draw as sd import snowfall # На основе кода из lesson_004/05_snowfall.py # сделать модуль snowfall.py в котором реализовать следующие функции # создать_снежинки(N) # нарисовать_снежинки_цветом(color) # сдвинуть_снежинки() # количество_достигших_низа_экрана() # добавить_снежинки(count) # # В текущем модуле реализовать главный цикл падения снежинок, # обращаясь ТОЛЬКО к функциям модуля snowfall snowfall.create_snowflakes(20) while True: snowfall.move_snowflakes() count = snowfall.bottom_count() if count: snowfall.create_snowflakes( count ) # add_snowflakes решил упразднить, т.к. create_snowflakes по сути это и делает sd.sleep(0.1) if sd.user_want_exit(): break sd.pause() # зачет!