You are on page 1of 8

Nizovi objekata tipa sprite

Napravicemo niz koji sadrži tri objekta tipa sprite na pozicijama (2,0), (2,2) i (0,2). Pritiskom na dugme
A sva tri objekta će slučajno promijeniti svoje pozicije na ekranu.
Prvo kreirajmo niz i zadajmo mu ime likovi:

Dodajmo prvi sprite, iz sekcije Games:


Dodajmo i preostala dva sprite-a u niz:

Konačan izgled našeg niza je sljedeći:

Iskoristićemo takozvanu “foreach” petlju za obradu svakog sprite-a u nizu:


Promijenićemo x koordinatu sprite-a zadatog promjenljivom value. Dodajemo blok “sprite set x to” i
promijenimo ime sprite u value:

Ponovimo postupak ali sada sa koordinatom y:


Sada obje koordinate postavimo na slučajan broj između 0 i 4

Kada pokrenemo program na ekranu se prikazuju 3 sprite-a. Pritiskom na dugme A, slučajno mijenaju
pozicije.
Isti rezultat možemo dobiti ako umjesto “foreach” ciklusa koristimo obični “for” ciklus sa brojačem.
Pristupanje sprite-u je složenije, jer moramo pristupiti elementu niza i promijeniti mu obje koordinate.
Prvo dodajmo ciklus “for”.

Podesimo da promjenljiva index može uzimati samo vrijednosti pogodne za indeks niza tj. brojeve
između 0 i length of array-1.
Dodajemo blok za sprite unutar ciklusa. Obratite pažnju da moramo promijeniti ime našeg sprite-a:

Umjesto promjenljive sprite postavimo blok “list get value at”, promijenimo promjenljivu list u likovi,
postavimo indeks niza na index, i na kraju, postavimo koordinatu x na slučajan broj između 0 i 4.
Ponovimo postupak ali sada sa koordinatom y. Najlakše je kopirati blok i promijeniti x u y:

JavaScript kod:

Python kod:
Pokretanjem programa i pritskom na dugme B postiže se isti efekat kao i ranije.

You might also like