|
👍 0 👎 |
Графика в С++Добрый день! Дано задание написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Реализовать два вида движения: случайное и по нажатию клавиш со стрелками. Итак я описал 4 класса фигур: точка (абстрактный класс), линия, треугольник, прямоугольник и с помощью них нарисовал на консоли кораблик. Правильно ли я понимаю, что, чтобы описать метод случайного движения кораблика, мне нужно выбрать какую-то точку или фигуру в нем, рандомно передвинуть ее по экрану и потом передвинуть к ней все остальные части кораблика? Или есть какой-то более простой способ? Буду благодарен за любую подсказку ![]() |
|
👍 0 👎 |
Поскольку подразумевается, что кораблик почти всё время находится в собранном состоянии, то в стиле ООП разумно определить новый класс, который содержит все составные части кораблика в виде полей. Метод, реализующий движение целого кораблика, должен получить извне величину смещения (случайного или целенаправленного) и последовательно обратиться к соответствующим методам всех своих составных частей, передав в них эту величину – тогда будет достигнута синхронность и безопасность. И когда вся эта сложность и рутина будет инкапсулирована внутри класса, управление должно стать простым. |
|
👍 0 👎 |
Лучше загружать готовое изображение и двигать его. Для этого написаны библиотеки. Из известных мне SDL, SFML, OpenGL. |
|
👍 0 👎 |
Было бы круто, но боюсь такую лабораторную работу у меня не примут) |
|
👍 0 👎 |
Unity2D. Проблема с камерой.
|
|
👍 +1 👎 |
Помогите, пожалуйста․Программирование на языке C++.
|
|
👍 0 👎 |
Разработка приложения на Android с использованием базы данных Sqlite
|
|
👍 0 👎 |
Решение функций, задача во вложенном файле
|
|
👍 +1 👎 |
С чего начать изучать Python?
|