You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
robotop.krasnikov.pro/posts/arcade-python-1.mdx

76 lines
2.2 KiB

---
title: Урок 1. 2D игра на Python с библиотекой Arcade
description: Создание смайлика
date: '2023-01-09'
---
# Урок 1. Простой рисунок
### Установка
Для создания игры при помощи библиотеки Arcade необходимо установить её. Для установки выполните данную команду в терминале.
```sh
pip install --user arcade
```
## Задание №1. Простой рисунок
Первое задание создать простой рисунок при помощи готовых функций в библиотеки ArCade.
```python
import arcade
# Задать константы для размеров экрана
SCREEN_WIDTH = 600
SCREEN_HEIGHT = 600
# Открыть окно. Задать заголовок и размеры окна (ширина и высота)
arcade.open_window(SCREEN_WIDTH, SCREEN_HEIGHT, "ArCade")
# Задать белый цвет фона.
arcade.set_background_color(arcade.color.WHITE)
# Начать процесс рендера. Это нужно сделать до команд рисования
arcade.start_render()
# Нарисовать лицо
x = 300
y = 300
radius = 200
arcade.draw_circle_filled(x, y, radius, arcade.color.YELLOW)
# Нарисовать правый глаз
x = 370
y = 350
radius = 20
arcade.draw_circle_filled(x, y, radius, arcade.color.BLACK)
# Нарисовать левый глаз
x = 230
y = 350
radius = 20
arcade.draw_circle_filled(x, y, radius, arcade.color.BLACK)
# Нарисовать улыбку
x = 300
y = 280
width = 120
height = 100
start_angle = 190
end_angle = 350
arcade.draw_arc_outline(x, y, width, height, arcade.color.BLACK, start_angle, end_angle, 10)
# Завершить рисование и показать результат
arcade.finish_render()
# Держать окно открытым до тех пор, пока пользователь не нажмет кнопку “закрыть”
arcade.run()
```
<Image
alt={`Простой рисунок`}
src={`/blog/dev/phyton/arcade/01.png`}
width={602}
height={640}
priority
/>
На главную [Главная](/)