Na prethodnim časovima napravili smo:

  • igrača;

  • scenu;

  • prepreke;

  • kretanje;

  • sudare.

Naš igrač sada može da se kreće kroz nivo.

Ali postavlja se pitanje:

Šta igrač treba da radi?

Jedna od najjednostavnijih mogućnosti jeste da sakuplja predmete.


1. Predmet u igri

U našoj igri napravićemo objekat koji predstavlja predmet.

Na primer:

  • novčić;

  • zvezdicu;

  • ključ;

  • kristal;

  • loptu;

  • srce.

Napravimo:

spr_item

a zatim:

obj_item

Kao i ranije:

Sprite
   ↓
Object

Sprite određuje izgled predmeta, a Object predstavlja predmet u igri.


2. Šta treba da se dogodi kada igrač pronađe predmet?

Želimo sledeće ponašanje:

IGRAČ
  ↓
dodiruje predmet
  ↓
Collision
  ↓
predmet se uklanja
  ↓
skor se povećava

Dakle, ponovo koristimo ono što smo već naučili:  Collision Event.


3. Collision sa predmetom

Za:

obj_player

možemo napraviti:

Collision with obj_item

To znači:

Kada igrač dodirne predmet, izvrši određene akcije.

Na primer:

Collision
    ↓
povećaj skor
    ↓
ukloni predmet

4. Zašto predmet nestaje?

Ako igrač dodirne novčić, ne želimo da novčić ostane na istom mestu.

U većini igara želimo:

pre:
     ■       ●

posle:
     ■

Predmet je sakupljen i više ne postoji u tom delu nivoa.

Zato u Collision događaju koristimo akciju kojom uklanjamo predmet iz igre.

Varijacija: predmet se pomera na slučajno mesto.


5. Šta je skor?

Skor predstavlja broj koji pokazuje uspešnost igrača.

Na primer:

SCORE: 0

Nakon prvog predmeta:

SCORE: 1

Nakon još jednog:

SCORE: 2

I tako dalje.

Skor možemo povećavati kada igrač sakuplja predmete.  Dakle, skor nije stalna vrednost.  On se tokom igre menja.

 

6. Vežba 1 — Predmet

Napraviti:

spr_item
obj_item

Postaviti nekoliko predmeta u Room.

 

7. Vežba 2 — Sakupljanje

U obj_player napraviti:

Collision with obj_item

Dodati akcije tako da:

  1. predmet bude uklonjen;

  2. skor bude povećan.

Pokrenuti igru. Testirati.


8. Vežba 3 — Više predmeta

Postaviti najmanje pet predmeta.  Na primer:

┌──────────────────────────┐
│                          │
│  ■     ●                 │
│                          │
│       ●       ███        │
│                          │
│  ███          ●          │
│                          │
│        ●          ●      │
│                          │
└──────────────────────────┘

Testirati da li svaki predmet može da bude sakupljen.


9. Samostalni zadatak — osnovni nivo

Napraviti nivo koji ima:

  • jednog igrača;

  • najmanje 6 zidova;

  • najmanje 5 predmeta;

  • skor;

  • sakupljanje predmeta;


 

10. Kreativni izazov — za bolje učenike

Napraviti nivo koji ima dve različite vrste predmeta.

Na primer:

● = novčić
◆ = kristal

Novčić donosi:

+1

Kristal donosi:

+5

Učenik treba da napravi pravila igre tako da različiti predmeti imaju različitu vrednost.


 

11. Pitanja za proveru znanja

  1. Šta je predmet u igri?

  2. Kako igrač može da „sakuplja“ predmet?

  3. Koji događaj koristimo kada igrač dodirne predmet?

  4. Zašto predmet treba ukloniti nakon sakupljanja?

  5. Šta predstavlja skor?

  6. Zašto se skor menja tokom igre?

  7. Šta predstavljaju životi?

  8. Kada igrač može izgubiti život?

  9. Šta znači Game Over?

  10. Koja je razlika između skora i života?


 

Ukratko:

Igra se sastoji od pravila koja određuju šta se događa kada igrač izvrši određenu akciju ili dođe u određenu situaciju.

Last modified: Tuesday, 22 September 2026, 5:47 PM