Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.943 pregleda

Najnovija ↓

SpaceInvaders clone - pucanje 11.11.2006. u 14:42 · pre 243 meseca #1
Evo ovako, htio bih napraviti neki klon space invaders-a. Problem je sto ne znam kako bih rjesio da kad kliknem misem da "brod" "zapuca". Probao sam na ovaj nacin:

CODE:
..
with TShape.Create(self) do
begin
left:= nesto ;
Top:= nesto;
Width:= 2;
Height:= 2;
Parent:= Form1;
end;


Problem je "Top", kako da kad ja kliknem na formu da se "Top" mijenja od pozicije "broda" do gornjeg dijela forme, znaci npr. Top := Top - 2, a da je pocetni "Top" npr. 150. (to je gibanje "metka" od "broda" prema gornjem dijelu forme).
Treba mi Timer koji ce to raditi, ali ja ne znam ni dali je ovo uopce ispravan nacin za to.
Kada nesto iskemijam sa timerom "metak" se samo stvori na gornjem dijelu forme..

Dali postoji neko drugo rjesenje ili bilo sta? please pomagajte..
Potpis
http://filsko.100webspace.net
Re: SpaceInvaders clone - pucanje 11.11.2006. u 17:20 · pre 243 meseca
izmenjeno 1 put, poslednji put Srki_82 11.11.2006. u 17:43
  1. Srki_8211.11.2006. u 17:43zapis iz teksta poruke
#2
To se tako u sustini i radi... postavis objekat na zeljenu poziciju i kad protekne odredjeno vreme, promenis poziciju na novu vrednost.

Nije bas pametno da koristis VCL komponente kao sto su TShape i TImage ili neke slicne za prikazivanje objekata kao i koriscenje TTimer komponente za merenje vremena. Ove komponente su prilicno spore i verovatno ces se dosta napatiti da napravis da sve radi dovoljno brzo i da objekti ne trepere kada se prikazuju.

Probaj da koristis komponente kao sto su GLScene ili Asphyre eXtreme koje koriste OpenGL/DirectX za iscrtavanje i imaju tajmere mnogo preciznije od TTimer.

Bas bih voleo da vidim kako do sad izgleda igra koju pravis :)
Potpis
Play Store
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme