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". | |
Czytaj dalej: Jak wyświetlić obrazek - Android
Warning: include_once(includes/rss_fetch.php) [function.include-once]: failed to open stream: No such file or directory in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548
Warning: include_once() [function.include]: Failed opening 'includes/rss_fetch.php' for inclusion (include_path='.:/opt/alt/php52/usr/share/pear:/opt/alt/php52/usr/share/php') in /home/ekoinst/domains/pcwiedza.pl/public_html/tworzenie-gier/includes/funkcje.php on line 548