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

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

Войти
Регистрация
Восстановить пароль
 
Zordaxo
1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 25
#1

Работа с графикой - C++

14.05.2016, 13:37. Просмотров 201. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые,возникла такая вот проблема:
Поставлена задача нарисовать круг в круге и что бы они двигались в разных направлениях по нажатию клавиш,фигура то двигается,но она налаживается друг на друга(размазывается при движении),вот код,подскажите пожалуйста,что нужно добавить что бы она не размазывалась?
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
#include <iostream>
#include <graphics.h>
#include <windows.h>
#include <conio.h>
 
int main()
{
    int GrDr, GrMod;
    int x, y, key;
    GrDr = DETECT;
    initgraph(&GrDr, &GrMod, " ");
    x = 320;
    y = 240;
    while (1)
    {
        circle (x, y, 10);
        key = getch();
        if (key == 27) break;
        circle (x, y, 5);
        switch (key){
            case 75: x --; break;
            case 77: x ++; break;
            case 72: y --; break;
            case 80: y ++; break;
        }
    }
    closegraph();
    getch();
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2016, 13:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с графикой (C++):

Работа с графикой - C++
Народ всем привет я начал работать с графикой в C++ и возникла проблема:) Вот есть задача: Нарисуйте окно с закругленными углами....

работа с графикой - C++
подскажите код программы, которая выводит форму круга.

Работа с графикой - C++
Доброго времени суток ув. форумчане. Вобщем так, я еще совсем новичок, пытаюсь написать программу, задача ее в том чтобы выводить на...

Работа с графикой - C++
Есть прога с вращением куба. Я ее сделал автоматически. Помогите, чтобы куб вращался стрелками с клавы. Вот исходник.

Работа с графикой в СИ++ - C++
Здравствуйте, я хочу в Visual studio 2012 под windows организовать работу с графикой по аналогии с паскалем, когда подключаю uses graph;. ...

Работа с графикой - C++
Здравствуйте, помогите с измненнем в программе...там по малому поменять, вместо &quot;РНА&quot; НУЖНО ИЗМЕНИТЬ НА &quot;КДН&quot;...т.е работа с координатами...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,668
14.05.2016, 14:32 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так как сложного фона нет.
Перед сдвигом, наверх старого круга нарисовать новый круг, только цвет контура и фона этого круга должен совпадать со цветом фона. Этим старый сотрётся. Уже потом выводить новый, только не забыть, что в новом цвет контура и фона не должен совпадать со цветом фона окна.
Zordaxo
1 / 1 / 0
Регистрация: 03.12.2015
Сообщений: 25
14.05.2016, 14:50  [ТС] #3
Большое спасибо,решил проблему по вашему совету таким способом:
C++
1
2
3
4
5
6
7
8
9
10
switch (key){
            case 75: x --; cleardevice(); circle (x, y, 5); setcolor(15);
            break;
            case 77: x ++; cleardevice(); circle (x, y, 5); setcolor(15);
            break;
            case 72: y --; cleardevice(); circle (x, y, 5); setcolor(15);
            break; 
            case 80: y ++; cleardevice(); circle (x, y, 5); setcolor(15);
            break;
        }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2016, 14:50
Привет! Вот еще темы с ответами:

Работа с графикой - C++
#include &quot;graphics.h&quot; #include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; int main (void) { int...

Работа с ГРАФИКОЙ - C++
ПАМАГИТЕ ОЧ НАДО

Работа с графикой и изображениями - C++
можете написать примерно как выглядеть будит от начало до конца, наглядно. вот такая задача: просто после запуска будет открываться...

Работа с графикой в консоли - C++
Есть вот такое задание. Требуется сделать в консоли. Требуется подключить графику. Из всего знаю, что требуется библиотека...


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

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

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