SFML Kütüphanesi ile kolayca bir nesneyi ekranın
-20 sinde başlatıp,
obje.move(0.30 * * elapsed.asSeconds() ,0); şeklinde
-20 deki objeyi ekran ortasına gelince duracak şekilde ayarlayabiliyordum.
Fakat
SDL Kütüphanesine geçince,
*elapsed.asSeconds şeklinde bir kullanım bulamadım ve sadece
getTicks şeklinde kullanımlar var. Ne yaparsam yapayım bir objeyi -
20 de başlatıp ekranın ortasına gelecek şekilde ayarlayamayıp, yazdığım kodlarda; ekran ortasına birden geldiğini gördüm, kayarak değilde hızlıca süre beklemeden gidiyor.
sonra denediğim kodları sildim (süre ile ilgili bulduklarımı) :
void butonlar_animasyonu(){
while (anaTextX < 533 - surface_font->w/2) { // EKRANIN ORTASINDAN KÜÇÜKSE
anaTextX+=3; //YAZININ X KORDİNATINA 3 ER EKLE
}
}Çıktı Resim:
http://prntscr.com/k2jko9