Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2009, 14:31   #1
radikayupov1710
 
Регистрация: 23.01.2009
Сообщений: 6
По умолчанию функция putpixel на С++

Помогите пожалуйтса нарисовать 100 точек на С++. Создал одну точку, но никак не получается создать 100 штук.
radikayupov1710 вне форума Ответить с цитированием
Старый 30.01.2009, 14:43   #2
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

Цитата:
Сообщение от radikayupov1710 Посмотреть сообщение
Помогите пожалуйтса нарисовать 100 точек на С++. Создал одну точку, но никак не получается создать 100 штук.
код выкладывай.
запусти вывод точки в цикл for 1 to 100 do ...
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Старый 30.01.2009, 14:47   #3
radikayupov1710
 
Регистрация: 23.01.2009
Сообщений: 6
По умолчанию

Нужны 100 точек бегающих по экрану. Вот код:
Код:
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
void main()
{
clrscr();
int gdriver=DETECT, gmode, errorcode;
initgraph(& gdriver, & gmode,"...");
errorcode=graphresult();
if (errorcode!= grOk)
{
printf("Graphicserror:%s\n", grapherrormsg(errorcode));
printf("Press any key to break:");
getch();
exit(1);
}
int x=50, y, dx=1, dy=1, x1, x2, y1, y2;
x1=getmaxx()/2-300;
y1=getmaxy()/2-239;
x2=getmaxx()/2+300;
y2=getmaxy()/2+239;
x=getmaxx()/2;
y=getmaxy()/2;
randomize;
do
{
for(; ;)
{
if(kbhit())
{
switch (getch())
{
case 119:
if(getch()==115)
exit(0);
break;
case 115:
if(getch()==119)
exit(0);
break;
}
}
if(dx>0)
{
if(x+dx>=x2)
dx=dx*(-1);
}
else
if(x+dx<=x1)
dx=dx*(-1);
if(dy>0)
{
if(y+dy>=y2)
dy=dy*(-1);
}
else
if(y+dy<=y1)
dy=dy*(-1);
setcolor(BLACK);
rectangle(x1, y1, x2, y2);
x+=dx;
y+=dy;
putpixel(x, y, 7);
delay(5);
putpixel(x, y, BLACK);
delay(5);
}
}
while(!kbhit());
closegraph();
}
Модератор: тег CODE

Последний раз редактировалось MaTBeu; 30.01.2009 в 15:41.
radikayupov1710 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция в VB asd48 Помощь студентам 1 25.12.2008 23:29
Функция Lemo Помощь студентам 1 02.12.2008 00:24
Функция Sam04 Помощь студентам 1 11.09.2008 13:51
функция sergei64_89 Общие вопросы C/C++ 2 25.05.2008 16:48
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50