Ĺadny brzuch
Stworzyłem "program" używając komponentów UnDelphiX, który wyświetla jednego Sprite i kazalem go przesuwac o jeden piksel na takt DXTimer'a. Poczatkowo DXTimer byl ustawiony na Interval:10, ale stwierdzilem ze to za wolno i mieniłem na 1..., ale to nic nie dało... nadal porusza sie z taka sama prędkością... Spodziewalem się że śmignie mi przezwkran tak że go nawet nie zobacze Czy da się to w jakiś sposób zwiększyć, nie zwiększając skoku na np. co 2 piksele ??
Na szybszym kompie powinno być prędzej :)
Jeżeli używa timerów to nie bardzo.
Cyrkiel...
No jak ustawi DXTimer.Interval na 0 to na pewno uzyska różny fps na różnych(pod względem szybkości kompach i kartach) - z resztę przy innym interwale też (chyba, że przy 100 :P )
Nie wiem czemu, ale wydaje mi sie ze pomiedzy 0 a 18 nie ma roznicy (w tej sytuacji oczywiscie) ... ale nie jestem pewien
LewB ar: chodziło mi o to, że z timerami ogólnie działa wolniej
Migajek: być może nie odczujesz różnicy (przy takich wartościach), ale na intervalu 18 użyskasz maks. 55-(opóźnienie sprzętowe i obliczenia programu) FPS [1000/18=55.5(5)]
w zasadzie masz racje :P
Ale przy przesuwaniu spritea to nie ma znaczenia :P
Użytkownik migajek edytował ten post 11 luty 2005, 21:22
Dzieki wam za odpowiedź, jednak moze macie jakieś pomysły jak to przyspieszyć?? Np. zastąpić timer czymś innym...
Chyba przesuwasz tego sprajta o jakąś odległość, więc zwiększ ją, np. 2 piksele :)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Na szybszym kompie powinno być prędzej :)
Jeżeli używa timerów to nie bardzo.
Cyrkiel...
No jak ustawi DXTimer.Interval na 0 to na pewno uzyska różny fps na różnych(pod względem szybkości kompach i kartach) - z resztę przy innym interwale też (chyba, że przy 100 :P )
Nie wiem czemu, ale wydaje mi sie ze pomiedzy 0 a 18 nie ma roznicy (w tej sytuacji oczywiscie) ... ale nie jestem pewien
LewB ar: chodziło mi o to, że z timerami ogólnie działa wolniej
Migajek: być może nie odczujesz różnicy (przy takich wartościach), ale na intervalu 18 użyskasz maks. 55-(opóźnienie sprzętowe i obliczenia programu) FPS [1000/18=55.5(5)]
w zasadzie masz racje :P
Ale przy przesuwaniu spritea to nie ma znaczenia :P
Użytkownik migajek edytował ten post 11 luty 2005, 21:22
Dzieki wam za odpowiedź, jednak moze macie jakieś pomysły jak to przyspieszyć?? Np. zastąpić timer czymś innym...
Chyba przesuwasz tego sprajta o jakąś odległość, więc zwiększ ją, np. 2 piksele :)