Jak wyświetlić obrazek na środku ekranu
Bardzo przydatną funkcją przy projektowaniu gier jest możliwość określenia środka ekranu. Jest to szczególnie ważne z uwagi na to że zarówno Android jak i iOS może pracować przy różnych rozmiarach ekranu jak i rozdzielczościach.
By określić punkt środka ekranu producenci silnika Corona SDK zaimplementowali odpowiednie wskaźniki, które w sposób szybki i wygodny umożliwiają:
- display.contentCenterX - wyznacza środek całego ekranu w osi X
- display.contentCenterY - wyznacza środek ekrenu w osi Y
Zatem by wyświetlić naszą piłkę na środku ekranu wzgędem osi X i Y wystarczy:
local pilka_plazowa = display.newImage("pilka_plazowa.png")
pilka_plazowa.x=display.contentCenterX
pilka_plazowa.y=display.contentCenterY
| Efekt działania tego kodu widoczny jest obok. Piłka zostanie wyświetlona na środku ekranu tabletu niezależnie od jego rozdzielczości czy też rozmiaru czy proporcji. | |
Jak wyświetlić aktualną pozycję obiektu w Androidzie?
By sprawdzić w jakim konkretnie punkcie znajduje się badany obiekt wystarczy tylko odczytać parametr x i y. Zobaczmy jak:
print(pilka_plazowa.x)
print(pilka_plazowa.y)
Do uprzednio napisanego kodu dodajemy dwie powyższe linijki, które odczytują wartość x i y a następne funkcja print wysyła tę wartość do konsoli, czyli do okienka w którym są różne informacje o przebiegu procesu uruchamiania aplikacji. Dzięki funkcji print możemy dowiedzieć się jakie wartości kryją w sobie zmienne bez wyświetlania ich na ekranie.
A oto jak wygląda uruchomiony skrypt. Zwróćmy uwagę na konsolę i wartości, które w tym przypadku wynoszą: Zatem okno smartfonu ma 2*320=640 pikseli w "xksie" i 480*2=960 pikseli w "ygreku". | |
Jak przesunąć obrazek - Android
Skalowanie i obrót obiektów Corona SDK
Jak usunąć obrazek w Androidzie
Jak zmienić przeźroczystość obiektów
Jak wyświetlić obrazek na środku ekranu
Jak tworzyć kształty w Corona SDK
Jak zmienić kolor wypełnienia i obrysu?
Tryby mieszania obrazków w Androidzie



