Programování pro hračičky/Andělé/Lekce 3: Porovnání verzí

m (→‎Jedinečné objekty: jednotná úprava)
Některé objekty se vyskytují ve hře jen jako doplňky či detaily jiných objektů a jsou na tyto jiné objekty pevně vázané. Typicky se jedná součásti popisu místností, které je možno si zvlášť prohlédnout (stěny, strop, nebe, tráva), méně často o popisové detaily na předmětech (cenovka na svetru, držadlo u kbelíku) nebo na nehráčských postavách (vlasy, zuby).
 
Takovéto herní objekty pak z programátorského hlediska nejsou objekty, nýbrž jen v jiných objektech uložené seznamy základních vlastností a hlášek, které se projeví při jejich prohlížení či jiných základních úkonech. Chceme-li o takovýchto objektech-neobjektech mluvit, používáme označení ''virtuální objekty'' nebo ''virtuální detaily'', nebo podle angličtiny vzniklé zkratky ''v-items''.
...
 
Virtuální objekt tedy nemá žádný svůj soubor na disku ani prototyp v paměti, ale je uložen jako obsah nějaké proměnné v jiném objektu. Můžeme si už říci, že se jedná o proměnnou typu <code>mapping</code>, tedy tzv. asociativní pole, i když přesné vysvětlení tohoto pojmu si necháme na později.
 
==Používáme virtuální objekty==
20 015

editací