Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies

Kursy i tutoriale wideo informatyczne


Kącik początkującego
Dobre programy - tutoriale
Programy biznes
Programowanie PHP

nauczycieli 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(xyszerokość, 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)

corona_sdk_21.jpg

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ŚrodkayŚrodkapromień)

Utwórzmy zatem takie koło na ekranie:

local kolo display.newCircle(400400200)

corona_sdk_22.jpg

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(xyszerokośćwysokośćpromień)

Wpiszmy rzeczywiste dane:

local prostokat display.newRoundedRect(20020030040020) 

corona_sdk_23.jpg

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(x1y1x2y2)

Zatem do dzieła:

local linia=display.newLine(100100200200)

corona_sdk_24.jpg

Kod ten powinien wydrukować na ekranie linię z punktu x=100 i y=100 do punktu x=200 i y=200.

Co jednak, gdy chcemy wykonać kilka linii? Otóż możemy dodać nowe w następujący sposób:

 linia:append(300,400500500)

corona_sdk_25.jpg
Zobaczmy efekt tego działania obok. Do linii, którą utworzyliśmy uprzednio dodane zostaną dwie linie w punktach (x,y) =300, 400 i 500, 500. Otrzymujemy linię łamaną z punktu do punktu.

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.


Zobacz inne:

copyright © Pcwiedza.pl