Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Používanie externého prehrávača médií: Toto je najjednoduchšia, aj keď najmenej integrovaná metóda. V podstate otvoríte externý prehrávač videa (ako VLC, Windows Media Player atď.) Z svojej hry GameMaker pomocou funkcie `run_external ()`. Toto otvára video v samostatnom okne. Nie je ideálny pre plynulú integráciu, ale funguje to.
* Používanie rozšírenia tretích strán: K dispozícii je niekoľko rozšírení (často komerčne), ktoré poskytujú funkcie prehrávania videa v rámci GameMaker. Tieto rozšírenia spracúvajú podrobnosti o nízkej úrovni o dekódovaní a vykresľovaní videa, čo vám umožňuje ovládať prehrávanie videa vo vašej hre. Vyhľadajte Marketplace GameMaker, kde nájdete rozšírenia „Video Player“. Majte na pamäti licenciu a kompatibilitu.
* Používanie povrchu a knižnice zachytávania videa: Toto je najkomplexnejšia metóda a vyžaduje významné znalosti programovania. Použili by ste knižnicu (často vyžadujúcu doplnok alebo rozšírenie), ktoré dokážu zachytiť snímky z videozáznamu. Potom by ste nakreslili tieto jednotlivé snímky na povrch Gamemaker a opakovane aktualizovali povrch, aby ste simulovali prehrávanie videa. To dáva najviac kontroly, ale implementácia je najnáročnejšie. Možno budete musieť zvládnuť veci, ako sú rôzne formáty videa a potenciálne problémy s výkonom.
Príklad pomocou `run_external ()` (najjednoduchší, najmenej integrovaný):
`` GML
// Za predpokladu, že váš video súbor je na „Path/TO/MYVIDEO.mp4“
var videoPath ="PATH/TO/MYVIDEO.mp4";
run_external (videopath);
`` `
Nezabudnite nahradiť „cestu/k/myvideo.mp4“ `skutočnou cestou k vášmu súboru videa. Tento prístup otvára video v predvolenej aplikácii spojenej s typom súboru `.mp4` (alebo iným) súborom v systéme používateľa.
v súhrne: Neexistuje žiadne jednoduché, vstavané riešenie. Najlepší prístup závisí od vašich technických zručností a úrovne integrácie, ktorú potrebujete. Pre väčšinu používateľov je odporúčané riešenie používanie rozšírenia tretích strán z trhu GameMaker. Prístup `run_external ()` je rýchle riešenie, ale ponúka zlú integráciu. Metóda na snímanie povrchu/videa je výkonná, ale iba pre pokročilých vývojárov.