--- title: Урок 2. 2D игра на Python с библиотекой Arcade description: Урок 2. Изучение функций и циклов date: '2023-01-11' --- # Урок 2. Изучение функций и циклов ## Задания + Задание 1. Измените размер смайлика в 4 раза и уменьшите код программы. + Задание 2. Научится перемещать смайлик по экрану. + Задание 3. Сделать несколько смайликов не копируя строчки кода. + Задание 4. Разместить смайлики в 4 столбика на при максимальном количестве рядов ```python import arcade # Задать константы для размеров экрана SCREEN_WIDTH = 600 SCREEN_HEIGHT = 600 def face(x,y): # Нарисовать лицо arcade.draw_circle_filled(x, y, 50, arcade.color.YELLOW) # Нарисовать правый глаз arcade.draw_circle_filled(x+20, y+20, 5, arcade.color.BLACK) #Нарисовать левый глаз arcade.draw_circle_filled(x-20, y+20, 5, arcade.color.BLACK) # Нарисовать улыбку arcade.draw_arc_outline(x, y-10, 50, 30, arcade.color.BLACK, 190, 350, 10) # Открыть окно. Задать заголовок и размеры окна (ширина и высота) arcade.open_window(SCREEN_WIDTH, SCREEN_HEIGHT, "ArCade") # Задать белый цвет фона. arcade.set_background_color(arcade.color.WHITE) # Начать процесс рендера. Это нужно сделать до команд рисования arcade.start_render() x = 80 for n in range(0,2): for i in range(0,2): for j in range(0, 5): face(x+i*105, 540-j*120) x = 400 # Завершить рисование и показать результат arcade.finish_render() # Держать окно открытым до тех пор, пока пользователь не нажмет кнопку “закрыть” arcade.run() ``` {`Простой На главную [Главная](/)