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

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

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

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

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

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

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

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

координаты x y - C++
у меня dev c++ можно ли конкретно задать точку откуда будет идти надпись.например я хочу написать "привет народ" только не в начале а...

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

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

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

Вывести координаты - C++
Как решить эту задачу? Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк...

Координаты мыши - C++
Предисловие: делаю OpenGl приложение в консольном режиме. Как определить координаты мыши? POINT pt; GetCursorPos(&pt); //Get the...

Координаты курсора - C++
Помогите как правильно сделать, чтобы при наведении курсора на картинку в лейблах отображались координаты х и у. Написал: void...

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

Координаты точки - C++
Решить задачу, используя структуру point для хранения координат точки: Найти такую точку, сумма расстояний от которой до остальных точек...

Координаты n-угольника - C++
По какой формуле можно вычислить координаты правильного n-угольника, вписанного в круг? Даны координаты центра круга и радиус.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
08.07.2010, 22:21     Координаты в C++ #2
Например, MFC.
so1o
33 / 33 / 2
Регистрация: 16.11.2009
Сообщений: 192
09.07.2010, 00:22     Координаты в C++ #3
я точно не понял))
но если вопрос все еще актуален
тут надо просто задать изменение координат по заданым уравнением, а движение делать с помощью
команды delay()
Luchic
13 / 13 / 1
Регистрация: 02.05.2010
Сообщений: 122
12.07.2010, 01:56     Координаты в C++ #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;
 
 
}
 
 
}
}
NightmareZ
1339 / 562 / 37
Регистрация: 31.03.2009
Сообщений: 1,918
12.07.2010, 02:03     Координаты в C++ #5
Цитата Сообщение от Sn0wSky Посмотреть сообщение
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
Если под DOS, то всё тоже самое.

Если же под винду, то всё гораздо сложнее.
Для начала нужно выбрать инструментарий, с помощью которого будешь создавать окна и рисовать графику.
Это может быть чистый WinAPI или MFC, а можно взять Qt или VCL.
Рисовать можно с помощью GDI или OpenGL, или DirectX.
Нельзя просто вызывать delay(), чтобы сделать паузу между движениями шарика. Нужно обрабатывать сообщения, поступающие окну, и в свободные моменты времени изменять координаты шарика (учитывая желаемую скорость и интервал времени, прошедший с предыдущего передвижения), а потом отрисовывать его.
Evg
Эксперт CАвтор FAQ
17469 / 5707 / 362
Регистрация: 30.03.2009
Сообщений: 15,663
Записей в блоге: 26
12.07.2010, 17:24     Координаты в C++ #6
Цитата Сообщение от Sn0wSky Посмотреть сообщение
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
Возможность рисовать для Си\Си++ - это не свойства языка, а свойство некоторой конкретной библиотеки. С каждым компиляторм (IDE) идёт своя графическая библиотека. А потому для начала уточни, что за компилятор используешь
Yandex
Объявления
12.07.2010, 17:24     Координаты в C++
Ответ Создать тему
Опции темы

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