Diskuze: Rozcvička 002 v GM ( pohyb )
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 11 zpráv z 11.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Pro jistotu zopakuji WCG.
Jako jazyk se očekává především GML, ale inciativním
příznivcům jiných jazyků nebudu bránit, pokud nepůjde o extrémní flame.

Odměna není žádná kromě nehynoucí slávy na devbook.cz 
Klidně ti do soutěže věnuji placky 
No, když bude někdo šikovný a udělá to superhezky.. 
Jinak je to úkol na 20 minut se znalostí středoškolské matiky,
takže žádný hardcore. 
Zdá se, že pohyb po zalomené dráze zatím nikoho moc neinspiroval. 
To je ovšem docela škoda, protože umět psát kvalitní kódy pro pohyb
je jedna z nejzákladnějších dovedností v Game Makeru. Nejde bez toho
dělat dobré hry ani akční, ani plošinovky a někdy zvláštní typy
pohybu
dokáží originálně vylepšit i bludišťovky a RTSka.
No, když to nikdo nedá, hodím sem v neděli večer svoje řešení. 
!ZMĚNA - ODMĚNA!
Protože věřím, že schopnosti většina z vás má, zkusím přidat trochu
té
motivace a doplňuji rozcvičku o odměnu.
Mám objednané mince s vyraženým nápisem Gamedesigner's Star
upevněné
v klíčence. Získá je každý, kdo bude mít tři splněné rozcvičky.
Každá
rozcvička bude aktivní dokud neuzavřu diskuzi, takže momentálně jsou
k dispozici dvě aktivní rozcvičky a třetí zveřejním nejspíš koncem
příštího týdne.
Mám otázku: Pokud už mám splněné toto zadání, tak mám dát odkaz na zdrojový kód sem anebo ti ho mám poslat jako zprávu?
JJ. Tohle je důležité.
Teď když je za to odměna, bude třeba to posílat jako PM. 
Rozcvička uzavřena!
Tenhle úkol šlo splnit na vícero způsobů. Protože zadání bylo
metodicky
volné, šlo splnit poměrně snadno použitím předkreslené dráhy (path),
tak
jak to bleskurychle vyrobil Appleman. Větší výzvou byl výpočet polohy
bodu na obvodu trojúhelníka, ale protože tohle nikdo nezvládl, můžete
se
alespoň kouknout na moje řešení. Není to nijak těžké. Vzorce jde
snadno
najít třeba na wikipedii nebo na matematicky zaměřených webech.
Kód je rozdělen na výpočet polohy vrcholů:
center_x=x;
center_y=y;
delka_strany=250;
T=0; krok=0.005;
//---------------------------------
odvesna=(sqrt(3)/3)*delka_strany;
prepona1=(sqrt(3)/6)*delka_strany;
prepona2=delka_strany/2;
faze=1;
A_x=center_x-prepona2;
A_y=center_y+prepona1;
B_x=center_x+prepona2;
B_y=center_y+prepona1;
C_x=center_x;
C_y=center_y-odvesna;
a samotný pohyb od vrcholu k vrcholu je pak běžný lineární,
který se odehrává rovnou v eventu draw:
//pohyblivka
T+=krok;
//korekce a faze
if (T>1)
{ T=T-1; faze+=1; if faze>3 faze=1; }
if T<0 T=0;
switch faze
{
case 1:
mx=A_x+(T*(B_x-A_x));
my=A_y+(T*(B_y-A_y));
break
case 2:
mx=B_x+(T*(C_x-B_x));
my=B_y+(T*(C_y-B_y));
break
case 3:
mx=C_x+(T*(A_x-C_x));
my=C_y+(T*(A_y-C_y));
break
default: mx=center_x; my=center_y; break;
}
draw_circle_color(mx,my,5,c_red,c_red,0);
draw_circle_color(mx,my,2,c_black,c_red,0);
//trojuhelnik carovany
draw_line_width_color(A_x,A_y,B_x,B_y,5,c_black,c_black);
draw_line_width_color(B_x,B_y,C_x,C_y,5,c_black,c_black);
draw_line_width_color(C_x,C_y,A_x,A_y,5,c_black,c_black);
ke stažení exe a gmk:
http://uloz.to/…cvicka-2-zip
Zobrazeno 11 zpráv z 11.