Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 19:12   #1
ruber54
Новичок
Джуниор
 
Регистрация: 03.12.2011
Сообщений: 2
По умолчанию свободное движение объектов С++

Доброго времени суток.
Нам задали написать прогу, но я не совсем вник в ее суть. Лекции по заданию будут позже, а хочется разобраться в ней сейчас.
Задание:
Движение с изменяющимся углом (dx – const, dy – variable) с отражением от границ экрана.

В виде фигуры задан домик, я его нарисовал.
Как я понял нам нужно заставить его двигаться по оси Оу?
и как у нас будет изменяться dy?

нам понадобится цикл. и как будут изменяться координаты фигуры? это что, нужно для каждой линии,прямоугольника брать переменные?
ruber54 вне форума Ответить с цитированием
Старый 03.12.2011, 19:21   #2
MasterSporta
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 56
По умолчанию

Что значит с отражением от границ экрана??
MasterSporta вне форума Ответить с цитированием
Старый 03.12.2011, 19:48   #3
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Цитата:
Сообщение от MasterSporta Посмотреть сообщение
Что значит с отражением от границ экрана??
Вместо того, чтобы уходить из области видимости - меняет направление.
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 03.12.2011, 20:15   #4
MasterSporta
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 56
По умолчанию

нарисуй дом, отталкиваясь только от одной какой-то точки (переменной). для движения через некоторый период времени стираешь дом, задаешь новую координату переменной, опять рисуешь дом.
MasterSporta вне форума Ответить с цитированием
Старый 12.12.2011, 21:33   #5
ruber54
Новичок
Джуниор
 
Регистрация: 03.12.2011
Сообщений: 2
По умолчанию

все, нарисовал дом, он свободно движется, но вот с помощью клавиш F1,F2,F3,F4 не получается задать движение! а мне надо именно через них, помогите.
А через клавиши стрелок получается все:
case 2:
initwindow (800,600);
x=400; y=300; dx=5; dy=5;
setcolor(15); outtextxy(650,580,"Press ESC to exit...");
while(1)
{
Draw ( x, y, 2,2);
key=getch();
if (key==ESC) break;
Draw ( x, y, 0,0);
switch (key)
{
case KEY_LEFT: x-=dx; break;
case KEY_UP: y-=dy; break;
case KEY_RIGHT: x+=dx; break;
case KEY_DOWN: y+=dy;
}
}
ruber54 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
движение графических объектов elka Общие вопросы C/C++ 9 25.04.2012 17:24
Движение объектов используя классы ryashya Паскаль, Turbo Pascal, PascalABC.NET 0 29.09.2011 00:07
Движение графических объектов Krivo1993 Помощь студентам 4 31.01.2011 13:58
движение объектов в поле Chart weezmei Помощь студентам 0 22.05.2010 01:09
Движение 2-x объектов (Delphi) VadEr Помощь студентам 2 06.06.2009 17:19