Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] графическая задача


Автор: Nigga 13.5.2008, 21:05
Задача на использование графики: создать пульсирующий квадрат (размер квадрата незначительно увеличивается и уменьшается) любого размера и любого цвета.

Автор: Nigga 11.6.2008, 19:19
Ладно, чел.....помогу тебе......
Код

#include<stdio.h>
#include<alloc.h>
#include<graphics.h>

main()
{
int gr1=0,gr2,i,n=20,x1=150,y1=150,x2=300,y2=300;
initgraph(&gr1,&gr2, " ");
    setcolor(10);
    rectangle(x1,y1,x2,y2);
while(!kbhit())
    {
    for(i=1;i<=n;i++)
        {
        setcolor(10);
        rectangle(x1-i,y1-i,x2+i,y2+i);
        setcolor(0);
        rectangle(x1-i+1,y1-i+1,x2+i-1,y2+i-1);
        delay(10000);
        };
    for(i=n;i>1;i--)
        {
        setcolor(10);
        rectangle(x1-i+1,y1-i+1,x2+i-1,y2+i-1);
        setcolor(0);
        rectangle(x1-i,y1-i,x2+i,y2+i);
        delay(10000);
        };
    }
closegraph();  
 }



ну вроде так работать должно.....зелёненький квадрат на чёрном фоне )) работает просто: сначала рисуется зелёный квадрат, а потом чуть побольше и тож зелёный, дальше чёрным квадратом стираем тот, что поменьше. таким образом квадрат растёт, а как уменьшается догадайся сам smile

Добавлено через 1 минуту
 smile   smile  оооооооооо)))) зашибись))))) спасибо, чел)))) ты как раз во время))))

Автор: susanin 12.6.2008, 00:45
Цитата(Nigga @  11.6.2008,  19:19 Найти цитируемый пост)
оооооооооо)))) зашибись))))) спасибо, чел)))) ты как раз во время)))) 

не понял правда в чем  радость заключается.. ну да ладно.. 
вобщем хочу заметить что работать код будет только в старых компиляторах.. к примеру если брать IDE MS VC 2005 то там этот код работать не будет потому что насколько я знаю там нет библиотеки 
Цитата(Nigga @  11.6.2008,  19:19 Найти цитируемый пост)
#include<graphics.h>

если я ошибаюсь-поправьте меня

Автор: Nigga 12.6.2008, 10:17
Да нееее, всё работает. притом это уже проверено. у нас в инсте компы и сама прога уже давно не менялись, поэтому данный код как раз подходит

Автор: susanin 12.6.2008, 10:38
Nigga, а работает в какой IDE? с каком компилятором?

Автор: Nigga 12.6.2008, 15:40
я не знаю.......а где это можно посмотреть? 
/*не удивляйся тому, что я не знаю - у меня даже под аватаркой написано: "Новичок")))) */

Добавлено через 49 секунд
блин....тока сейчас задумался: какой же у меня ник хреновый......

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)