Jak tworzyć kształty w Corona SDK
Na ekranie smartfonu możemy wyświetlać oprócz obrazków również różne kształty typu prostokąty, koła, linie łamane i linie proste. Warto się z nimi zapoznać, gdyż są one dość często wykorzystywane w grach i aplikacjach.
Jak utworzyć prostokąt?
Żeby zbytnio nie przedłużać zaczniemy od prostokąta. Funkcja go wyświetlająca to:
local prostokat=display.newRect(x, y, szerokość, wysokość)
Zatem do zmiennej lokalnej o dowolnej nazwie np. prostokat (bez polskich znaków oczywiście) przypisujemy nowy prostokąt w punkcie x, y o zadanej szerokości i wysokości.
Zatem:
local prostokat=display.newRect(100, 100, 200, 300)
wyświetli prostokąt zaczynający się w punkcie x=100, y=100 i mającym szerokość 200 i wysokość 300 pikseli. |
Jak utworzyć koło w Corona SDK?
Koło tworzymy za pomocą funkcji:
local kolo = display.newCircle(xŚrodka, yŚrodka, promień)
Utwórzmy zatem takie koło na ekranie:
local kolo = display.newCircle(400, 400, 200)
Kod ten utworzy koło w punkcie x=400, y=400 i o promieniu 200 pikseli. |
Jak utworzyć prostokąt z zaokrąglonymi końcami?
Funkcję tą realizuje:
local prostokat = display.newRoundedRect(x, y, szerokość, wysokość, promień)
Wpiszmy rzeczywiste dane:
local prostokat = display.newRoundedRect(200, 200, 300, 400, 20)
Zobaczmy co uzyskaliśmy obok. Myślę, że to czego oczekiwaliśmy... |
Rysowanie linii w Androidzie
Teraz zajmiemy się tworzeniem linii oraz dołączaniem do niej kilku innych...
Linie tworzymy za pomocą:
local linia=display.newLine(x1, y1, x2, y2)
Zatem do dzieła:
local linia=display.newLine(100, 100, 200, 200)
Dobrze może na tym poprzestanę w opisie kolejnych narzędzi do tworzenia kształtów. Teraz spróbujmy zastanowić się, czy ten np. prostokąt to zawsze musi mieć kolor biały? Czy nie może mieć obrysu innego koloru niż wypełnienie itd. Oczywiście, że może! Ale to temat następnego artykułu. Zapraszam.
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