Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
Sn0wSky
0 / 0 / 0
Регистрация: 19.02.2010
Сообщений: 28
#1

Координаты в C++ - C++

08.07.2010, 22:07. Просмотров 3410. Ответов 5
Метки нет (Все метки)

В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2010, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Координаты в C++ (C++):

Даны координаты вершин треугольника и координаты некоторой точки внутри него - C++
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны...

Заданы координаты трех вершин прямоугольника, необходимо определить координаты четвертой вершины - C++
Заданы координаты трех вершин прямоугольника. Необходимо определить координаты четвертой вершины. Можете найти? Добавлено через 1...

Даны координаты точек х1, у1, ... х15, у15. Если точка попадает на плоскость, ограниченную кругом x2 + y2 = R2 - вывести ее координаты - C++
Лабораторная работа 5. Одномерные массивы * * Для задач этого раздела необходимо составить графический алгоритм, провести...

Заданы координаты точки подвеса математического маятника A(xa, ya, za) и координаты одной из точек его наивысшего подъема B(xb, yb, zb). Найти координ - C++
помогите написать программу на с++ Добавлено через 37 секунд вот задача:Заданы координаты точки подвеса математического маятника...

Мировые координаты и координаты устройства - C++
Пишу программу с интерфейсом напоминающем Autocad. А точнее ту часть в которой происходит черчение. Т.е. хочу создать поле которое...

Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю) - C++
Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y) вне окружности. Найти точку пересечения одной из касательных с...

5
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
08.07.2010, 22:21 #2
Например, MFC.
1
so1o
33 / 33 / 2
Регистрация: 16.11.2009
Сообщений: 206
09.07.2010, 00:22 #3
я точно не понял))
но если вопрос все еще актуален
тут надо просто задать изменение координат по заданым уравнением, а движение делать с помощью
команды delay()
0
Luchic
14 / 14 / 1
Регистрация: 02.05.2010
Сообщений: 122
12.07.2010, 01:56 #4
Например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <Windows.h>
#include <stdio.h>
#include <conio.h>
 
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
void main()
{
COORD c={20,20};
int dx=1,dy=0;
while(1)
{
 
        while (!_kbhit())
        {
        SetConsoleCursorPosition(hOut, c);
        printf(" ");
        c.X+=dx;
        c.Y+=dy;
        SetConsoleCursorPosition(hOut, c);
        printf("*");
        Sleep(50);
        }
    int ch=_getch();
    if(ch==224||ch==0)
    ch=_getch();
 
switch(ch)
 
{
case 75:
    dx=-1;dy=0;
    break;
 
case 77:
    dx=1;dy=0;
    break;
 
case 72:
    dx=0;dy=-1;
    break;
 
case 80:
    dx=0;dy=1;
    break;
 
 
}
 
 
}
}
0
NightmareZ
1360 / 568 / 37
Регистрация: 31.03.2009
Сообщений: 1,937
12.07.2010, 02:03 #5
Цитата Сообщение от Sn0wSky Посмотреть сообщение
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
Если под DOS, то всё тоже самое.

Если же под винду, то всё гораздо сложнее.
Для начала нужно выбрать инструментарий, с помощью которого будешь создавать окна и рисовать графику.
Это может быть чистый WinAPI или MFC, а можно взять Qt или VCL.
Рисовать можно с помощью GDI или OpenGL, или DirectX.
Нельзя просто вызывать delay(), чтобы сделать паузу между движениями шарика. Нужно обрабатывать сообщения, поступающие окну, и в свободные моменты времени изменять координаты шарика (учитывая желаемую скорость и интервал времени, прошедший с предыдущего передвижения), а потом отрисовывать его.
1
Evg
Эксперт CАвтор FAQ
18026 / 6258 / 427
Регистрация: 30.03.2009
Сообщений: 17,193
Записей в блоге: 27
12.07.2010, 17:24 #6
Цитата Сообщение от Sn0wSky Посмотреть сообщение
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
Возможность рисовать для Си\Си++ - это не свойства языка, а свойство некоторой конкретной библиотеки. С каждым компиляторм (IDE) идёт своя графическая библиотека. А потому для начала уточни, что за компилятор используешь
2
12.07.2010, 17:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2010, 17:24
Привет! Вот еще темы с ответами:

площадь треугольника, если известны координаты его углов. Введите координаты углов - C++
Напишите программу, которая вычисляет площадь треугольника, если известны координаты его углов. Введите координаты углов (числа...

координаты - C++
Подскажите, пожалуйста, как реализовать: 1) поиск точек отрезков прямых линий на плоскости XY, которые имеют обе целочисленные...

координаты - C++
Создайте класс который принимает координаты (долгота, широта). Создайте наследника этого класса который принимает название города....

координаты - C++
Подскажите как при помощи Си в консоле двигать элементы, например слово какое то вывести в центре?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru