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

Квадрат выходит за границы окна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присвоение слова букве a='CyberForum'; http://www.cyberforum.ru/cpp-beginners/thread1155400.html
Добрый день форумчане. Прошу помочь с проблемой. Хочу присвоить значение слова букве. Например a='cyberforum'; Как это реализовать. Прошу помочь. Спасибо.
C++ Удаление одной записи из БД без перезаписи всего файла Здравствуйте :) Наверное, по моему вопросу много информации в интернете, но я не знаю, как сформулировать его поисковику. Я собираюсь хранить в бинарном файле небольшую БД. Допустим, имена друзей... http://www.cyberforum.ru/cpp-beginners/thread1155398.html
Реализация звукового эффекта пинг-понг C++
Ребята кто может обьяснить подробно как достигается эффект пинг-понг , делаю курсовой и нужно сделать диаграмму деятельности где словами надо описать как делаю этот эффект , или может кто то...
Выходные данные монографий: фамилия автора, название, год издания. Ключ сортировки – любой, алгоритм сортировки– пузырек C++
Добрый день, окажите пожалуйста помощь с этим заданием. Если можно, то с парочкой комментов. Заранее благодарю. Выходные данные монографий: фамилия автора, название, год издания. Ключ сортировки –...
C++ Циклический сдвиг массива на k элементов http://www.cyberforum.ru/cpp-beginners/thread1155394.html
Всем привет! Задали задачу написать программу циклического сдвига массива на k элементов, k<n. Но фишка в том, что нужно решение быстрее чем за k сдвигов на 1(так же устроена функция rotate на...
C++ Квадратное уравнение с целыми коэффициентами Помогите сделать задание. Визначити функцію, яка повертає натуральне число, якщо аргумент функції є квадратом цього числа і нуль в іншому випадку. Для квадратного рівняння з цілочисельними... подробнее

Показать сообщение отдельно
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347

Квадрат выходит за границы окна - C++

23.04.2014, 18:17. Просмотров 242. Ответов 2
Метки (Все метки)

Как сделать, чтобы графический элемент программы (квадрат) не заходил за границы программы?
Он изначально в центре. Я его перемещаю клавишами со стрелками в разные стороны.
Нужно, чтобы он не выходил за границы (300x300).
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
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
 
using namespace std;
 
void Draw(int x, int y, int color)
{
    setfillstyle (1, color);
    bar (x,y, x+20, y+20);
}
 
main()
{
    int x,y,code;
    initwindow (300, 300);
    setfillstyle(1, COLOR(0,0,255));
    bar (0,0,300,300);
    x=140; y=130;
    while (y<290)
  {
    Draw (x,y, COLOR(255,255,0));
    delay (20);
    Draw (x,y, COLOR(0,0,255));
        if (kbhit())
        {
            code = getch();
            if (code==27) break;
                switch (code)
            {
                case 75: x-=10; break;
                case 77: x+=10; break;
                case 72: y-=10; break;
                case 80: y+=10; 
        }
        }
    }
    getch();
    closegraph();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.