Привет всем... Вот вопрос...пытаюсь подключить видеодрайвер ibm8514...разрешение 1024x768 256 цветов..ошибки не выдает но в графический режим не переходит...
Приветствую Вас, mudvayne! Нужно выбрать мнимый центр и радиус круга, после чего при смене координат делать перерисовку, причем не полностью затирать графику, а затирать часть фигуры. Координаты предлагаю менять полярным образом. Такая же штука с несколькими фигурами, но не забывайте выщитывать пересечения областей фигур, иначе затрете все подряд.
Ответ отправлен: 02.05.2003, 20:18 Отправитель: Shurik Отвечает Tigran K. Kalaidjian
Приветствую Вас, mudvayne! Альтернативный драйвер с примером ушел на мыло. Ответ отправлен: 02.05.2003, 12:20 Отправитель: Tigran K. Kalaidjian
Вопрос № 215
Привет всем… Вот тут вопрос как организовать движение фигуры по кругу… И как организовать одновременное движение нескольких фигур по разным радиусам.. Заранее спасибо
Добрый день, mudvayne! Нужно выбрать мнимый центр и радиус круга, после чего при смене координат делать перерисовку, причем не полностью затирать графику, а затирать часть фигуры. Координаты предлагаю менять полярным образом. Такая же штука с несколькими фигурами, но не забывайте выщитывать пересечения областей фигур, иначе затрете все подряд.
Ответ отправлен: 02.05.2003, 20:19 Отправитель: Shurik Отвечает Ayl
Приветствую Вас, mudvayne! Да хоть по кругу, хоть по прямой. Движение организовывается только одним способом - фигура стирается на старом месте и рисуется на новом. Весь вопрос состоит в том, как сделать так, чтобы между отдельными фазами рисунка (показ, стирание, рисование) не было мерцаний и других вредных эффектов. Для этого, например, можно использовать несколько страниц - показываешь одну, прорисовываешь на другой, потом переключаешь. Одновременное движение ничем не сложнее - просто нужно перерисовывать несколько фигур за кадр. Т.е. стираешь все, рисуешь на новом месте (это самое простое, чтобы не затереть случайно уже отрисованную фигуру, если они пересекаются). А по кругу или еще как - это уже проблема определения новых координат фигуры. Ответ отправлен: 05.05.2003, 12:52 Отправитель: Ayl Отвечает vitya
Здравствуйте, mudvayne! Используй параметрическое уравнение x = r*cos(a); y = r * sin(a); a угол [0; 2pi] Для каждой точки вычисляешь расстояния от центра - и начинаешь менять коородинаты. Но учти, что будет достаточно медленно. Для разных радиусов - меняешь r. Если хочешь по эллипсу, то у тебя будет два радиуса r1 и r2. Ответ отправлен: 03.05.2003, 09:23 Отправитель: vitya
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.