Novo

Forum kao aplikacija na telefonu

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

  • 10 odgovora
  • 6.346 pregleda

Najnovija ↓

Uklanjanje kursora misa 08.12.2003. u 17:40 · pre 278 meseci #1
Kako da namestim da mi bude nevidljiv kursor u aplikaciji, mislim na pokazivac misa da nestane... I da ga forusiram na X koordinatu i kada misa pomeram levo desno da pomeram igraca a da ne reaguje na gore dole...
Thx...
Re: Uklanjanje kursora misa 08.12.2003. u 20:10 · pre 278 meseci #2
Prosto:

na oncreate forme stavis:
Code:

showcursor(false); //false zamenis sa true da bi radilo


na onmousemove stavis ovako:
Code:

var x1:integer;
begin
  if x>x1 then begin
  //kod za pomeranje udesno
  end;

  if x<x1 then begin
  //kod za pomeranje ulevo
  end;
x1:=x; //pamti trenutnu poziciju misa
end;


ovo je ono, sto se kaze "iz glave"... probaj, sta te kosta
Potpis
Avram,
http://www.eyesburn.co.sr/
Re: Uklanjanje kursora misa 09.12.2003. u 00:15 · pre 278 meseci #3
Hvala!

Radi super... A da li znas mozda neku proceduru sa kojom bih mogao da tacno zadam koordinate misa... Recimo da mu postavim pri svakom prolazu kroz petlju da mi pozicija Y koordinate misa bude recimo 100. Savrseno mi radi sa levo-desno ali ne treba da mi se krece mis gore dole jer dolazi do prekida kada strelica predje preko nekog objekta i onda secka glavni lik... I trebalo bi mi da ogranicim da kursor ne moze da izadje napolje van tog prozora... Da ga zarobim unutar tog prozora.. Da li je to moguce?
Hvala unapred
Re: Uklanjanje kursora misa 12.12.2003. u 00:42 · pre 278 meseci #6
Ajd pogledaj molim te... Bilo bi super da ga zarobis u nekom image-u...
Hvala unapred!!!
Re: Uklanjanje kursora misa 13.12.2003. u 03:45 · pre 278 meseci #10
Odlican ti je kod!
Vidim da si odlican programer... Ne znam gde iskopavas te procedure?!
Ja to nikada ne bih pronasao...
Sto se tice igrice, pravim neku vrstu modifikovanog arkanoida, sa muzikom u pozadini i sa nekim ekstra opcijama ali jos nisam uradio graficki deo... Samo sam napisao kod a ima jos dosta bug-ova...
Htedoh da pitam ako hoces da mi das tvoj mejl ili da mi ti pises prvo na moj mejl:
[email protected]
Pa da se malo mejlamo...
Interesuje me jos ako bih mogao da mi odradis kod za menjanje rezolucije ekrana, recimo da mi igra bude preko celog ekrana u full screen modu 800x600... To sam video negde ovde da je bilo vec na forumu ali nije htelo nesto da mi funkcionise...
Hvala ti puno inace za ovo, jako sam ti zahvalan na ovome... Inace ja se zezam sa mobilnim telefonima pa ako ti nesto ustreba tu sam...
Ajd jos ono ako mozes da vidis za 800x600...

HVALA PUNOOOO!!!!!!!!!
Re: Uklanjanje kursora misa 13.12.2003. u 18:22 · pre 278 meseci #11
Prvo pokupi staru rezoluciju:
OldWidth := GetSystemMetrics(SM_CXSCREEN);
OldHeight := GetSystemMetrics(SM_CYSCREEN);

Pa pozovi:
SetScreenResolution(800, 600); // ili koja ti treba

Znaci rezoluciju vracas sa:
SetScreenResolution(OldWidth, OldHeight);

Funkcija koju treba da dodas:

function SetScreenResolution(Width, Height: integer): Longint;
var
DeviceMode: TDeviceMode;
begin
with DeviceMode do
begin
dmSize := SizeOf(TDeviceMode);
dmPelsWidth := Width;
dmPelsHeight := Height;
dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
end;
Result := ChangeDisplaySettings(DeviceMode, CDS_UPDATEREGISTRY);
end;

P.S. OldWidth i OldHeight su INTEGER.
Potpis
Avram,
http://www.eyesburn.co.sr/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme