This shows you the differences between two versions of the page.
gp:laboratoare:06 [2024/10/04 13:59] 127.0.0.1 external edit |
gp:laboratoare:06 [2025/03/30 16:38] (current) maria_anca.balutoiu [Tasks] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Laboratorul 06. ===== | + | ===== Laboratorul 06. Generare de NPCs și Item Stats ===== |
+ | ==== Tasks ==== | ||
+ | - Creați un NPC generator simplist în care: | ||
+ | * Un NPC este definit printr-o combinație aleatoare de nume, clasă, viață, damage. | ||
+ | * Fiecare NPC va avea și o trasătură aleatoare de personalitate, care îi va afecta comportamentul. | ||
+ | * Pe baza clasei asociate, fiecare NPC va avea un portret afișat pe ecran. | ||
+ | * Se generează un nou NPC și se afișează pe ecran la apăsarea unui buton. | ||
+ | - Creați un generator de armură și arme în care: | ||
+ | * Un item este definit printr-un tip, o raritate, damage și durabilitate. | ||
+ | * Item-ele mai rare au și câte o abilitate specială precum poison, lifesteal, fire damage, ice slow. | ||
+ | * Se generează un nou item și se afișează pe ecran la apăsarea unui buton. | ||
+ | * În funcție de raritatea item-ului, scrisul de pe ecran va avea altă culoare. | ||
+ | - **Bonus 1.** Creați un meniu prin care să puteți scrola prin toate personajele și obiectele generate. Rezultatele generări se vor salva pentru a fi accesibile și la rulări ulterioare ale aplicației. Jucătorul va putea redenumi NPCs și item-urile generate. | ||
+ | - **Bonus 2.** Pentru fiecare item afișați "rarity stars" în dreptul numelui. Adăugați un efect de animație pentru cel mai rar tip de item. | ||