Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
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
  • #
    16.04.20131.39 Кб39ball.cpp
  • #
    16.04.2013406 б39ball.h
  • #
    16.04.2013339.59 Кб39ball.obj
  • #
    16.04.20131.39 Кб39ball.~cpp
  • #
    16.04.2013404 б39ball.~h
  • #
    16.04.20132.69 Кб39Project1.bpr