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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2011, 00:03   #1
фыф123
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию Движение объекта (С++)

Здравствуйте, задали такую задачку, переделать данную программу, так чтобы она была реализована при помощи классов,а так же использовался принцип полиморфизма. дайте совет как это лучше сделать!необходимо перемещать по области экрана точку и круг.
Нечто подобное на языке С
(программа эта реализует движение квадратика по нажатию клавиш)
PHP код:
#include <graphics.h>
#include <stdio.h>
#include <math.h>
#include <dos.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int x,y,n;


main()
{

int gdriver DETECTgmode,score,i,dx,dy,code,k,g,m,l,n,o,r;
int a,b,c,d;
initgraph(&gdriver,&gmode,"C:\\BC\\BGI");
setcolor(5);
rectangle(12,12,414,414);
setcolor(5);
rectangle(32,32,394,394);
dx=0;dy=0;x=33;y=33;
    for(;;)
    {
        if(
kbhit())
        {
        
code getch();
        if( 
code==27)break;
        switch(
code)
            {
            case 
75:


                
dx=-20;dy=0;x+=dx;g=75;break;


                
            case 
77:


                
dx=20;dy=0;x+=dx;g=77;break;


            case 
72:


                
dx=0;dy=-20;y+=dy;g=72;break;


            case 
80:


                
dx=0;dy=20;y+=dy;g=80;


            }
         }
    
setfillstyle(1,3);
    
bar(x,y,x+20,y+20);
    
delay(200);
    
setfillstyle(1,0);
    
bar(x,y,x+20,y+20);


}

getch();
closegraph();
return(
0);

фыф123 вне форума Ответить с цитированием
Старый 06.07.2011, 20:50   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

ну я бы создал объект
Квадрат
ну там и 2 функции
Перемещение
Отрисовка
ну и от этого соответственно уже плясал
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рандомное движение объекта!((( A.S.W Помощь студентам 4 15.04.2011 19:22
Движение объекта dlnk C# (си шарп) 1 11.03.2011 21:17
Движение объекта ill2005 Помощь студентам 2 27.09.2010 21:32
Движение объекта по кругу Roberto Помощь студентам 2 06.05.2008 15:44
Движение объекта к точке frai Общие вопросы Delphi 3 10.01.2008 00:42