Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Zničiteľný terén pomocou surface

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Zdeněk Pavlátka:1.3.2013 12:28

Udělal jsem to přesně podle toho a nefunguje to.
Ukazuje mi to: Trying to draw non-existing sprite.
(Potřebuji jen převod surfacu na sprite)

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
TomBen
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
TomBen:1.3.2013 12:33

A proč převádíš surface na sprite?

Odpovedať
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Zdeněk Pavlátka:1.3.2013 12:38

Abych ho mohl vykreslit pomocí

draw_set_blend_mode( );
Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
TomBen
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
TomBen:1.3.2013 12:47

Není důvod,proč by to nemělo fungovat.
Můžu to večer vyzkoušet, jestli se chyba do té doby neobjeví.
Kdybys měl nějaký kus kódu, tak ho sem hoď.

Odpovedať
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Zdeněk Pavlátka:1.3.2013 12:55

Create:

global.light_surface=surface_create(640,480)
global.lights=sprite_create_from_surface(global.light_surface,0,0,640,480,0,0,0,0);

Begin step:

surface_set_target(global.light_surface)
draw_clear(c_white)
surface_reset_target()

Step: vykreslení věcí
End step:

sprite_index=global.lights

Draw:

draw_set_blend_mode(bm_src_color);
draw_sprite(sprite_index,0,0,0);
draw_set_blend_mode(bm_normal)
Editované
Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
TomBen
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
TomBen:1.3.2013 13:15

Vracím se po 22:00, tak to pak prozkouším.
Zítra ráno tu budeš mít výsledek.

Odpovedať
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
TomBen
Tvůrce
Avatar
TomBen:2.3.2013 1:43

Nejspíš máš jenom nějaký jmenný překlep nebo špatné pořadí
jednotlivých bloků kódů. U mě jede všechno podle očekávání.
Jinak mám vyzkoušeno, že blend funguje i na draw_surface funkce,
takže sprite vlastně vůbec nemusíš dělat.
Každopádně jede všechno včetně sprite ze surface:
http://www.ulozto.cz/…m-sprite-zip

Odpovedať
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
STETHEM
Člen
Avatar
STETHEM:10.1.2016 18:15

Na lite nič nejde či čo?

Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 8.