C++


(Radkov10) #1

Program ma rysować na ekranie animacje . Wytłumaczę to na podstawie załączonego obrazka: http://www.fotosik.pl/pokaz_obrazek/fe3 ... b1a09.html Obraz w dowolnej rozdzielczości kuleczka ma spaść odbić się kilka razy spłaszczając się(bardzo ważne! !!

Pozdrawiam radkov10


(system) #2

No więc z ramach pomocy proponuje VC++ i jakaś biblioteka graficzna (nawet DirectX może być)


(Adam Klosowicz) #3

Jeżeli orientujesz się w Delphi to proponuje ci ten język.

W Visual C++ robi się to podobnie jednak w Delphi wg mnie łatwiej ;d

Delphi:

W formularzu umieść komponent TTimer. Następnie kliknij na niego i wpisz to:

procedure TForm1.Timer1Timer(Sender: TObject);

const

x1 : integer=0;

y1 : integer=100;

krok : integer=10; 

begin

Canvas.Brush.color := Color;

Canvas.Pen.color := Color;

Form1.Canvas.Ellipse(x1,y1,x1+40,y1+40);

Canvas.Brush.Color := clGreen;

x1 := x1+krok;

Canvas.Ellipse(x1,y1,x1+40,y1+40);

if x1+40 >= Clientwidth then krok := -krok;

if x1 <= 0 then krok := -krok;

end;

będzie to zielone kółko o średnicy 40pkt i bedzie się poruszało się wzdłuż okna programu, gdy dojdzie do końca zmienia kierunek.


(Airborn) #4

Proszę poprawić tytuł tematu na zgodny z regulaminem, w przeciwnym razie temat zostanie przeniesiony do śmietnika.