Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
16.04.2013
Размер:
1.39 Кб
Скачать
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include <math.h>
#include "ball.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

pict::pict(TImage* _Img)
{
  Img=_Img;
  xc=(Img->Width)/2;
  yc=(Img->Height)/2;
}

void pict::Hide()
{
  Img->Canvas->Pen->Width=3;
  Img->Canvas->Pen->Color=clWhite;
  Img->Canvas->Ellipse (xc+20*cos(ang)-a/2,
                        yc+20*sin(ang)-a/2,
                        xc+20*cos(ang)+a/2,
                        yc+20*sin(ang)+a/2);
  Img->Canvas->Ellipse (xc+20*cos(ang+3.14)-a/2,
                        yc+20*sin(ang+3.14)-a/2,
                        xc+20*cos(ang+3.14)+a/2,
                        yc+20*sin(ang+3.14)+a/2);
}

void pict::RotateToAngle(float Dang)
{
  Img->Canvas->Pen->Width=1;
  Img->Canvas->Pen->Color=clRed;
  Img->Canvas->Ellipse (xc+20*cos(ang+Dang)-a/2,
                        yc+20*sin(ang+Dang)-a/2,
                        xc+20*cos(ang+Dang)+a/2,
                        yc+20*sin(ang+Dang)+a/2);
 Img->Canvas->Ellipse ( xc+20*cos(ang+Dang+3.14)-a/2,
                        yc+20*sin(ang+Dang+3.14)-a/2,
                        xc+20*cos(ang+Dang+3.14)+a/2,
                        yc+20*sin(ang+Dang+3.14)+a/2);

  ang+=Dang;
}

Соседние файлы в папке part1_1
  • #
    16.04.20131.39 Кб38ball.cpp
  • #
    16.04.2013386 б38ball.h
  • #
    16.04.201316.55 Кб38ball.obj
  • #
    16.04.20131.39 Кб38ball.~cpp
  • #
    16.04.2013389 б38ball.~h
  • #
    16.04.20132.69 Кб38Project1.bpr