Задания:
1. ... - рисование фигур и линий.
1) pygame.key
2) pygame.cdrom
3) pygame.image
4) pygame.display
5) pygame.draw
2. pygame.rect - ...
1) рисование фигур, линий и точек
2) загрузка значка курсора
3) реакция на нажатие клавиши на клавиатуре
4) управление изображением и экраном
5) управление прямоугольной областью
3. pygame.surface - ...
1) загрузка значка курсора
2) управление изображением и экраном
3) реакция на нажатие клавиши на клавиатуре
4) управление прямоугольной областью
5) рисование фигур, линий и точек
4. pygame.draw.circle(screen,RED, (100,150),50,5)
1) окружность красного цвета с центром в точке (100,150)и радиусом 50 пикселей
2) окружность красного цвета с центром в точке (150,100)и радиусом 50 пикселей
3) окружность синего цвета с центром в точке (100,150)и радиусом 5 пикселей
4) окружность зеленого цвета с центром в точке (100,150)и радиусом 50 пикселей
5) окружность с центром в точке (100,150)и радиусом 5 пикселей
5. pygame.draw.polygon(screen,YELLOW, [170,50],[50,100],[170,100],2)
1) рисование прямой линии
2) рисование треугольника
3) рисование разных линий
4) рисование прямоугольника
5) рисование окружности
6. ... - управление и взаимодействие событиями
1) pygame.display
2) pygame.cdrom
3) pygame.image
4) pygame.event
5) pygame.key
7. Спрайт - это ...
1) настройка модуля дисплей
2) графические объекты в компьютерной графике, персонажи
3) получение текущего заголовка окна
4) управление движением вправо
5) установка текущего заголовка окна
8. Напиши строку завершения работы программы
9. Цвет в формате RGB выглядит так (255, 255, 255). Выберите из списка нужный цвет
1) Синий
2) Белый
3) Желтый
4) Зеленый
5) красный
10. Модуль PyGame содержит подмодули ...
1) draw
2) image
3) time
4) сircle
5) flip
11. Установи соответствие:
1. pygame.display.get_caption
А. закрывает предыдущий экран
2. pygame.display.set_mode
Б. установка текущего окна заголовка
12. Установи соответствие:
1. аргумент rect
А. ограничивает заливку областью
2. аргумент color
Б. определяет цвет
13. Дан код: pygame.draw.line(screen, green, [10,50], [100,100],5). Какую единицу измерения обозначает цифра 5?
14. Написать код для обновления экрана.
Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal. Основная цель — предоставление кроссплатформенных и свободных средств разработки в Delphi-подобном окружении (по аналогии с Harbour для Clipper).
Позволяет переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android[1].
В отличие от MSE — фокус на преобразование проектов Delphi. Библиотека визуальных компонентов — близкая к VCL Lazarus Component Library (LCL), практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon[en], Qt, fpGUI, Cocoa, частично — виджеты WinCE[2]. Реализован основной набор элементов управления, редактор форм и инспектор объектов максимально приближены к Delphi; однако полной совместимости с Delphi нет. Интерфейс отладки реализован через GDB. Редактор — с системой подсказок, гипертекстовой навигацией по исходным текстам, автозавершением, автоформатированием (на механизмах Jedi Code Format), поддержкой рефакторинга. Интерфейс и редактор полностью юникодные (UTF-8).
Для компиляции поддерживаются два стиля ассемблера: Intel и AT&T. Также со стороны компилятора поддерживаются различные паскаль-стили: Object Pascal, Turbo Pascal, Mac Pascal, Delphi. Реализован собственный формат управления пакетами. Обеспечивается автосборка среды (под новую библиотеку виджетов). Поддерживаемые для компиляции операционные системы: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2.
Распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License. Альтернативная сборки среды — CodeTyphon, включает ряд дополнительных пакетов и компонентов, в частности, OpenGL-движок GLScene.
Среди программ, написанных с использованием Lazarus — двухпанельные файловые менеджеры Total Commander и Double Commander, аудиоредактор easyMP3Gain, аналог GNOME для Windows Greengnome, архиватор PeaZip, панель управления дистрибутива Ubuntu, САПР ZCad.
Объяснение:
uses graphABC;
var i,d:integer;
begin
setwindowsize(540,460);
centerwindow;
d:=20;
for i:=0 to 28 do
begin
line(0,i*d,540,i*d);
line(i*d,0,i*d,460);
end;
setpenwidth(3);
moveto(d,13*d);
lineto(3*d,11*d);
lineto(4*d,8*d);
lineto(7*d,6*d);
lineto(11*d,5*d);
lineto(15*d,2*d);
lineto(17*d,3*d);
lineto(21*d,3*d);
lineto(23*d,2*d);
lineto(25*d,4*d);
lineto(25*d,8*d);
lineto(22*d,10*d);
lineto(21*d,8*d);
lineto(21*d,12*d);
lineto(20*d,13*d);
lineto(17*d,13*d);
lineto(17*d,12*d);
lineto(19*d,12*d);
lineto(20*d,11*d);
lineto(18*d,9*d);
lineto(17*d,9*d);
lineto(16*d,8*d);
lineto(15*d,10*d);
lineto(12*d,8*d);
lineto(11*d,5*d);
moveto(d,13*d);
lineto(4*d,11*d);
lineto(5*d,14*d);
lineto(4*d,18*d);
lineto(7*d,18*d);
lineto(7*d,17*d);
lineto(8*d,17*d);
lineto(7*d,13*d);
lineto(12*d,13*d);
lineto(12*d,19*d);
lineto(15*d,19*d);
lineto(15*d,14*d);
lineto(16*d,14*d);
lineto(16*d,15*d);
lineto(15*d,17*d);
lineto(17*d,19*d);
lineto(19*d,15*d);
lineto(19*d,13*d);
setbrushcolor(clBlack);
circle(17*d,6*d,d div 2);
circle(21*d,6*d,d div 2);
end.
Объяснение:
каждая строка это новый номер