Модуль фигуры
Подробнее...
#include <stdio.h>
#include <stdlib.h>
#include "point.h"
См. исходные тексты.
Модуль фигуры
- Автор
- Mark
- Версия
- 0.1
- Дата
- 2025-11-12
- Авторство
- Copyright (c) 2025
◆ draw_func_t
| typedef void(* draw_func_t) (const struct Shape *) |
Тип функции для отрисовки абстрактной фигуры
◆ move_func_t
| typedef void(* move_func_t) (struct Shape *, int, int) |
Тип функции для смешения фигуры в новый центр
◆ shape_t
◆ vft_shape_t
Таблица виртуальных функций Фигуры
◆ destroy_shape()
Деструктор Фигуры
- Аргументы
-
| c | shape_t* указатель на фигуру |
◆ draw()
Метод для отрисовки Фигуры
Полиморфная обертка
- Аргументы
-
| c | shape_t* указатель на фигуру |
◆ move()
| void move |
( |
shape_t * | c, |
|
|
int | x, |
|
|
int | y ) |
Метод для смещения Фигуры в новый центр
Полиморфная обертка
- Аргументы
-
| c | shape_t* указатель на фигуру |
| x | int абсцисса нового центра фигуры |
| y | int ордината нового центра фигуры |
◆ shape_move()
| void shape_move |
( |
shape_t * | c, |
|
|
int | x, |
|
|
int | y ) |
Функция для смещения Фигуры в новый центр
- Аргументы
-
| c | shape_t* указатель на фигуру |
| x | int абсцисса нового центра фигуры |
| y | int ордината нового центра фигуры |